MySQL中的运算符
1、算数运算符
运算符 |
说明 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/,DIV |
除法,返回商 |
%,MOD |
除法,返回余数 |
mysql> select 0.1+0.3333,1.0-0.3333,0.1*0.3333,1/2,1%2,1/0,100%0,MOD(3,2);
+
| 0.1+0.3333 | 1.0-0.3333 | 0.1*0.3333 | 1/2 | 1%2 | 1/0 | 100%0 | MOD(3,2) |
+
| 0.4333 | 0.6667 | 0.03333 | 0.5000 | 1 | NULL | NULL | 1 |
+
1 row in set, 2 warnings (0.00 sec)
除数为 0 ,返回 NULL;MOD() 函数与运算符 % 取余效果一样。
2、比较运算符
比较运算符 |
说明 |
= |
等于 |
<> 或 != |
不等于 |
<=> |
NULL 安全的等于 |
<= |
小于等于 |
< |
小于 |
> |
大于 |
>= |
大于等于 |
BETWEEN |
存在于指定的范围 |
IN |
存在于指定的集合 |
IS NULL |
为 NULL |
IS NOT NULL |
不为 NULL |
LIKE |
通配符匹配 |
REGEXP 或 RLIKE |
正则表达式匹配 |
3、逻辑运算符
逻辑运算符 |
说明 |
NOT 或 ! |
逻辑非 |
AND 或 && |
逻辑与 |
OR 或 || |
逻辑或 |
XOR |
逻辑异或 |
4、位运算符
位运算符 |
说明 |
& |
位与 |
| |
位或 |
^ |
位异或 |
~ |
位取反 |
>> |
位右移 |
<< |
位左移 |