MySQL基础学习笔记之——MySQL中的运算符

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、位运算符

位运算符 说明
& 位与
| 位或
^ 位异或
~ 位取反
>> 位右移
<< 位左移

猜你喜欢

转载自blog.csdn.net/qq_36879493/article/details/107950275