算术运算符
+ - *
/ 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
位运算符
将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。
~
位取反&
位与|
位或^
位异或<<
左移>>
右移