1、算术运算符
运算符 | 作用 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/,DIV |
除法,返回商 |
%,MOD |
除法,返回余数 |
![这里写图片描述]()
2、比较运算符
运算符 | 作用 |
= |
等于 |
<>、!= |
不等于 |
<=> |
NULL |
<、<= |
小于、小于等于 |
>、>= |
大于、大于等于 |
BETWEEN |
存在于指定范围 |
IN |
存在于指定集合 |
IS NULL |
为NULL |
IS NOT NULL |
不为NULL |
LIKE |
通配符匹配 |
REGEXP、RLIKE |
正则表达式匹配 |
比较运算符可以用于比较数字、字符串和表达式。数字作为浮点数比较,而字符串以不区分大小写的方式进行比较。
3、逻辑运算符
逻辑运算符又称为布尔运算符,用来确认表达式的真和假。
运算符 | 作用 |
NOT、! |
逻辑非 |
AND、&& |
逻辑与 |
OR、|| |
逻辑或 |
XOR |
逻辑异或 |
4、位运算符
位运算是将给定的操作数转化为二进制后,对各个操作数每一位都进行指定的逻辑运算,得到的二进制结果转换为十进制数后就是位运算结果。
运算符 | 作用 |
& |
位与 |
| |
位或 |
^ |
位异或 |
~ |
位取反 |
>
|
位右移 |
<< |
位左移 |
5、运算符的优先级
优先级顺序 | 运算符 |
1 |
= |
2 |
||、OR、XOR |
3 |
&&、AND |
4 |
NOT |
5 |
BETWEEN CASE WHEN THEN ELSE |
6 |
= <=> >= > <= < <> != IS LIKE REGEXP IN |
7 |
| |
8 |
& |
9 |
<< >> |
10 |
- + |
11 |
* / DIV % MOD |
12 |
^ |
13 |
- ~ |
14 |
! |