1、运算符简介
(1)算术运算符:包括加减乘除、求余。
(2)比较运算符:包括大于、等于、小于、空,还有LIKE IN BETWEEN AND IS NULL NULL还有用于使用正则表达式的REGEXP也是比较运算符
(3)逻辑运算符:与、或、非、异或
(4)位运算符:按位与、按位或、按位异或、按位左移、按位右移
2.算术运算符
以加法为例:
3.比较运算符
1第一类(< > = >= <=)都是一样的用法
2,第二类(IS NULL IS NOT NULL BETWEEN AND IN LIKE REGEXP)
REGEXP是正则,东西有点多,我会单独写一篇文章来讲正则。
4.逻辑运算符
符号
表达式的形式
描述
AND(&&)
X1 AND X2
与
OR(||)
XA OR X2
或
NOT(!)
NOT X1
非
XOR
X1 XOP X2
异或
5.位运算符
运算符
表达式的形式
描述
&
x1 & x2
按位与
|
x1 | x2
按位或
~
~x1
按位取反
^
x1 ^ x2
按位异或
<<
x1 <<x2
按位左移
>>
x1 >>x2
按位右移
6.运算符的优先级
!
-
^
*,/(DIV),%(MOD)
+,-
>>,<<
&
|
=,<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE,REGEXP
BETWEEN AND,CASE,WHEN,THEN,ELSE
NOT
&&,AND
XOR
||,OR
:=
上面的运算符从上到下,优先级越来越低,从左到右,优先级越来越低。