常见运算符介绍
1、算数运算符
| 运算符 |
作用 |
| + |
加法运算 |
| - |
减法运算 |
| * |
乘法运算 |
| / |
除法运算 |
| % |
求余运算 |
2、比较运算符
| 运算符 |
作用 |
| = |
等于 |
| <=> |
安全的等于。可以用于判断NULL |
| < > != |
不等于 |
| <= |
小于等于 |
| >= |
大于等于 |
| IS NULL |
是否为空 |
| IS NOT NULL |
是否不为空 |
| LEAST |
返回最小值 |
| GRETEST |
最大值 |
| BETWEEN AND |
两个值之间 |
| ISNULL |
与IS NULL等价 |
| IN |
判断一个值是IN列中的任意一个值 |
| NOT IN |
判断一个值不是IN列中的任意一个值 |
| LIKE |
通配符匹配 |
| REGEXP |
正则表达式 |
?
3、逻辑运算符
| 运算符 |
作用 |
| AND或者&& |
逻辑与 |
| NOT或者! |
逻辑非 |
| OR或者|| |
逻辑或 |
| XOR |
逻辑异或 |
NOT或者!
表示当操作数为0时,所得值为1;当操作数为非0值时,所得值为0;当操作数为NULL时,所得返回值为NULL
?
?
AND或者&&
逻辑与运算符AND或者&&表示当所有操作数为非零值,并且不为NULL时,计算所得结果为1;当一个或多个操作数为0,所得结果为0,其余情况返回值为NULL
?
?
?
?
OR或者||
逻辑或运算符OR或者||表示当两个操作数均为非NULL值,且任意一个操作数为非零值时,返回结果为1,否则返回结果为0;当有一个操作数为NULL时,且另一操作数为非零时,结果为1,否则结果为NULL;当两个操作数均为NULL时,所得结果为NULL
?
?
?
XOR
逻辑异或运算符XOR。当任意一个操作数为NULL时,返回NULL;对于非NULL的操作数,如果两个操作数都是非0或则会都是0值,则返回0;如果一个值为0,另一个为非零,返回1
?