运算符概述

算数运算符

名称描述
%,MOD取余
*乘法
+加法
-减法
-负号
/除法
DIV用于整数相除

赋值运算符

名称描述
=等于运算符,用于赋值

二进制运算符

名称描述
&位运算符与,按位与
>>位移运算符右移
<<位移运算符右移
^按位异或
|位运算符或,按位或
~一元运算符,二进制取反

强制转换函数和运算符

名称描述
BINARY()将值转换为二进制字符串的函数
CAST()将值转换为特定类型,用于小数转数值和字符型
CONVERT()将值转换为特定类型,用于日期和时间值、小数之间进行转换

比较函数和运算符

名称描述
>大于
>=大于等于
<小于
<>,!=不等于
<=小于等于
=等于
BETWEEN … AND …在两值之间
IN()在集合中
IS测试值是否是布尔值,若是布尔值,则返回“true”
IS NOT测试值是否是布尔值,IS 的否定用法
IS NOT NULL不为空
IS NULL为空
ISNULL代替 = 来测试值是否为 NULL
LIKE模糊匹配
ILIKE模糊匹配,同 LIKE。但对大小写不敏感。
NOT BETWEEN … AND …不在两值之间
NOT IN多个 XOR 条件的简写
NOT LIKE模糊匹配,Like 的否定用法
COALESCE返回第一个非空值

控制流函数

名称描述
CASECase 运算符
IF()If/else 语句
IFNULL()If null/else 语句
NULLIF()expr1 = expr2 时返回 NULL

逻辑运算符

名称描述
AND,&&逻辑与
NOT,!逻辑非
OR逻辑或
XOR逻辑异或