|
1、算术运算符
+、-、*、/、%、DIV、MOD,DIV和MOD只有2个参数,进行除尘和求余时,后面参数为0时,结果为NULL。
2、比较运算符
=、>、<、>=、<=、!=或<>、IS NULL、IS NOT NULL、BETWEEN AND、IN、NOT IN、LIKE、NOT LIKE、REGEXP。
=、!=:判断数字、字符串、表达式是否相等或不等。
判断一个值是否为空值,使用<=>、IS NULL、IS NOT NULL,不能使用=、!=等运算符。
BETWEEN AND:判断数据是否在某个取值范围内。
IN:判断数据是否存在于某个集合中。var in (1,2,3)
3、逻辑运算符
&&或AND、||或OR、!或NOT、XOR。
&&:数据中有0结果为0,NULL && 非0为NULL,NULL && NULL为NULL。
||:数据中有非0结果为1,NULL || 0为NULL,NULL || NULL为NULL。
!:数据取反,!NULL结果为NULL。
XOR:数据中有NULL结果为NULL,相同为0不同为1。
4、位运算符
&、|、~、^、<<、>>
5、IF语句、CASE语句、WHILE循环语句、LOOP循环语句、REPEAT循环语句。
IF condition THEN
...
ELSE
...
ENDIF
CASE value
WHEN value THEN ...
...
ELSE...
END CASE
WHILE condition DO
...
END WHILE
LABEL: LOOP
...
IF ... THEN
LEAVE LABEL
ENDIF
END LOOP
REPEAT
...
UNTIL condition
END REPEAT
|
|