运算符

算术运算符

+ - *

/ DIV

% MOD

比较运算符

<> !=

<
>
<=
>=

5 BETWEEN 1 AND 10 >=min&&<=max

5 IN (1,2,3,4,5)
5 NOT IN (1,2,3,4)

= NULL不参与运算
<=> NULL 参与比较运算
null IS NULL
'a' IS NOT NULL
null 参与其它非 IS NULL 运算结果都为 NULL

'12345' LIKE '12%'
'12345' LIKE '1234_' : _单个字符

'beijing' REGEXP 'jing'RLIKE : 正则式匹配

逻辑运算符

NOT !

AND

OR

XOR

位运算符

将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。

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