MYSQL中的运算符
4.1算数运算符
+、-、*、/--div、%--mod
4.2比较运算符
=:用于比较运算符两侧的操作数是否相等,如果两侧的操作数相等,则返回1,否则返回0.注意NULL不能用“=”比较
<>:与“=”相反,如果两侧的操作数不等,则值为1,否则为0,null不能用
<=>:和“=”相似,在操作数相等时为1,null可以使用。例如:null<=>null 返回1
<:>
<=:
>:
>=:
BETWEEN:使用格式a between min and max,当操作数相同时等价与(a>=min and a<=max),当类型不同时,比较时会遵循类型转换原则进行转换后再进行比较
IN:格式:a in (value1,value2,...,valuen)
is null:
is not null:
like:
regexp:格式:str regexp str_pat,当str字符串含有str_pat相匹配的字符串时,返回1,否则返回0.
4.3逻辑运算符
mysql支持4中逻辑运算符
not 或 !:表示逻辑非运算,返回和操作数相反的结果,当操作数为0时为假,返回1,否则值为0,注意:not null 的返回值为null