SQL常见运算符

  1. 算数运算符
运算符
+
-
*
/
求余 %
  1. 比较运算符
运算符 作用
= 等于,相等返回值为1,否则返回值为0,1个或2个null返回null,string与int比较则string自动转int
<=> 安全等于,与=的区别是,两个同时为null时返回1,当一个为null,返回值为0
<>(!=) 不等于,相等返回值为0,不相等返回值为1
<= 小于等于,如果小于等于则返回值为1,否则返回值为0
>= 大于等于,如果大于等于则返回值为1,否则返回值为0
> 大于 ,如果大于则返回值为1,否则返回值为0
< 小于 ,如果小于则返回值为1,否则返回值为0
is null 判断是否为null,如果是null,则返回值为1,否则返回值为0
is not null 判断是否不为null
least 在有两个或多个参数返回最小值
greatest 在有两个或多个参数返回最大值
between and 判断一个值是否落在两个值之间
in 判断一个值在不在列表里
not in 判断一个值不是在列表里
like 通配符匹配,’ % ‘匹配任何数目的字符,’ _ ’ 匹配一个字符
regexp 正则表达式匹配,如果满足则返回1
’ ^ '匹配以该字符后面的字符开头的字符
’ $ ‘匹配以该字符后面的字符结尾的字符
’ . ‘匹配任何一个字符
’ [0-9 a-z] ’ 匹配0-9 a-z
’ * '匹配任何一个字符
  1. 逻辑运算符

所有逻辑运算符的求值结果均为TRUE(1) FALSE()0 NULL

运算符 作用
not( ! )
and( && )
or ( || )
xor 异或
  1. 位运算符
    位运算符是在二进制数上进行计算的运算符,位运算符会先将操作数变成二进制数,然后进行位运算,最后将计算结果从二进制变回十进制数
    SQL常见运算符_第1张图片
运算符 作用
| 位或
& 位与
^ 位异或
<< 位左移
>> 位右移
~ 位取反,反转所有比特

你可能感兴趣的:(Mysql,sql,数据库,database)