mysql语句的运算符

目录:
1、算术运算符
2、比较运算符
3、逻辑运算符
4、位运算符
运算符优先级

1、算术运算符

mysql采用的算术运算符和python的算术运算符基本相同,包含加(+)、减(-)、乘(*)、除(/)、取余(%)

符号作用
+加法运算
-减法运算
*乘法运算
/或 DIV除法运算
%或 MOD取余运算

2、比较运算符

SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。

符号描述SELECT语句示例解释
=等于SELECT * FROM user WHERE id =2;查找id=2的该行信息
<>, !=不等于SELECT * FROM user WHERE id !=5;查找除了id=5外其他行的信息
>大于SELECT * FROM user WHERE id >5;查找所有id>5的行的信息
<小于SELECT * FROM user WHERE id <5;查找所有id<5的行的信息
>=大于等于SELECT * FROM user WHERE id >=5;查找所有id>=5的行的信息
<=小于等于SELECT * FROM user WHERE id <=5;查找所有id<=5的行的信息
BETWEEN AND在两值之间SELECT * FROM user WHERE id BETWEEN 1 AND 10;查找id介于5到10之间行的信息
IN在集合中SELECT * FROM user WHERE id IN (1,3,5);查找id为集合中元素1、3、5的行的信息
NOT IN不在集合中SELECT * FROM user WHERE id NOT IN (1,3);查找id不为1、3的所有行的信息
IS NULL判断为空SELECT *FROM user WHERE name IS NULL;查找name为null的所有行的信息
IS NOT NULL非空SELECT *FROM user WHERE name IS NOT NULL;查找name不为null的所有行的信息
LIKE模糊查询SELECT *FROM user WHERE name LIKE “%张%”;查找name中有张的所有行的信息
REGEXP正则式匹配SELECT ‘beijing’ REGEXP ‘jing’;

3、逻辑运算符

逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持4种逻辑运算符,分别是与、或、非和异或。

符号描述作用SELECT语句示例
& 或AND如果所有数据不为0且不为空值(NULL),则结果返回1;如果存在任何一个数据为0,则结果返回0;select 2 and 1;
丨或OR所有数据中存在任何一个数据为非0的数字时,结果返回1;如果数据中不包含非0的数字,但包含NULL时,结果返回NULL;如果操作数中只有0时,结果返回0select 2 or 0;
!或 NOT“!”或者NOT表示“非”运算。通过“非”运算,将返回与操作数据相反的结果。如果操作数据是非0的数字,结果返回0;如果操作数据是0,结果返回1select not 1;
XOR异或当其中一个表达式是真而另外一个表达式是假时,该表达式返回的结果才是真;当两个表达式的计算结果都是真或者都是假时,则返回的结果为假。select 1 xor 1;

4、位运算符

位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。

符号作用SELECT语句示例
&按位与
按位或
^按位异或
!取反
<<左移
>>右移

运算符优先级

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值