MYSQL数据库学习十二 使用MySQL运算符

本文详细介绍了SQL中的各类运算符,包括算术运算符、比较运算符、逻辑运算符及位运算符等,并对正则表达式的使用进行了说明。

 12.1 算术运算符

+
-
*
/(DIV)
%(MOD)

 

12.2 比较运算符

>
<
= <=>
!= <>
>=
<=
BETWEEN AND  存在于指定范围
IS NULL      为空
IN           存在于指定集合
LIKE         通配符匹配
REGEXP       正则表达式匹配

 

 所谓正则表达式,就是通过模式去匹配一类字符串。

模式字符含义
^匹配字符串的开始部分
$匹配字符串的结束部分
.匹配字符串中的任意一个字符
[字符集合]匹配字符集合中的任意一个字符
[^字符集合]匹配字符集合外的任意一个字符
str1|str2|str3匹配str1、str2、str3中的任意一个字符串
*匹配字符,包含0个或任意个
+匹配字符,包含至少1个
字符串{N}字符串连续出现N次
字符串{M,N}字符串连续出现至少M次,最多N次

 

12.3 逻辑运算符

AND(&&)  所有操作数不为0且不为NULL时,返回1;存在任何一个操作数为0时,返回0;存在任意一个操作数为NULL且没有操作数为0时,返回NULL。
OR(||)   所有操作数存在任何一个操作数不为0,返回1;所有操作数都为0,返回0;所有操作数中不包含非0的数字,但包含NULL,结果返回NULL。
NOT(!)   单操作数位运算符  如果操作数为非0数字,返回1;如果操作数为0,返回1;如果操作数为NULL,返回NULL。
XOR      如果一个操作数为0而另一个操作数不为0,返回1;操作数同为0或同为非0数字,返回0;如果操作数包含NULL,返回NULL。

 

12.4 位运算符

&    按位与
|     按位或
~    按位取反    单操作数位运算符
^    按位异或
<<  按位左移     右边补0
>>  按位右移     左边补0

 

MySQL用8个字节(64位)表示常量。

转载于:https://www.cnblogs.com/zengzhihua/p/4623768.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值