7.1运算符

7.1.1 算术运算符、

加 +
减 -
乘 *
除 /或者DIV 返回商
取余 %或者MOD 返回余数
img

img

7.1.2 比较运算符

等于 = 这里是直接等于,不是==
大于 >
小于 <
大于等于 >=
小于等于 <=
不等于 != 或者<>
是否为空 IS NULL
是否为空 IS NOT NULL
BETWEEN value1 AND value2
IN
LIKE
NOT LIKE
正则表达式 REGEXP

(1)等于 =
img

  • 等于是通过ASCII来进行判断的
  • NULL无法通过=来进行判断

(2)不等于
img

(3)大于、小于、大于等于、小于等于
img

(4) IS NULL 和 IS NOT NULL
用于判断是否为空,注意的是NULL 和 'NULL'的区别,后者是字符串NULL的意思。

(5)between xx and xx
img

  • between v1 and v2 ,这里是闭区间[v1,v2]

(6)IN
img

(7)LIKE
img

(8)REGEXP 正则表达式
img
img
复杂正则表达式后续使用到再补充

7.1.3 逻辑运算符

与 && 或者 AND
或 || 或者 OR
非 !或者 NOT
异或 XOR

7.1.4 位运算符

& 按位与
| 按位或
~ 按位取反
^ 按位异或
<<按位左移

按位右移

7.2流程控制语句

7.2.1 IF

IF 条件 THEN
  ...
ELSE 条件 THEN
  ...
ELSE
...
ENDIF

7.2.2 CASE

CASE value
    WHEN value THEN ...
    WHEN value THEN ...
    ELSE...
END CASE...

7.2.3 WHILE 循环语句

WHILE 条件 DO
...
END WHILE;

7.2.4 LOOP循环语句

LOOP
...
END LOOP

7.2.5 REPEAT循环语句

REPEAAZT 
...
UNTIL
END REPEAT;
posted on 2022-06-13 15:34  飞飞fly  阅读(44)  评论(0)    收藏  举报