数据库运算符

来源:互联网 发布:樟脑丸 蟑螂 知乎 编辑:程序博客网 时间:2024/06/05 16:38

等于运算符(=)
用来判断数字,字符串和表达式是否相等。如果相等,返回值为1,否则返回值为0。

安全等于运算符(<=>)
<=>可以用来判断null值。在两个操作数均为null时,其返回值为1而不为null,而当一个操作数为null时,其返回值为0而不为null。

不等于运算符(<>或者!=)
<>或者!=用于判断数字,字符串,表达式不相等的判断。如果不相等,返回值为1;否则返回值为0;这两个运算符不能用于判断空值null。

is null(isnull),is not null 运算符
is null 和isnull 检验一个值是否为null,如果为null,返回值为1.否则返回值为0;is not null检验一个值是否为非null,如果是非null,返回值为1;否则返回值为0;

least运算符
语法格式为:least(值1,值2,…,值n),其中值n表示参数列表中有n个值。在有两个或者多个参数的情况下,返回最小值。假如任意一个自变量为null,则least()的返回值为null。

greatest(value1,value2,…)
当有2个或多个参数时,返回值为最大值,假如任意一个自变量为null,则greatest()的返回值为null。

in ,not in
in运算符用来判断操作数是否为in列表中其中一个值,如果是返回1,否则返回0。

like
like运算符用来匹配字符串
%匹配任何数目的字符,甚至零字符
_只能匹配一个字符。

regexp
用来匹配字符串。
regexp运算符在进行匹配时,常用的下面几种通配符:
1.‘^’匹配以该字符后面的字符开头的字符串
2.‘$’匹配以该字符后面的字符结尾的字符串
3.‘.’匹配任何一个单字符
4.‘[…]’匹配在方括号内的任何字符
5.‘*’匹配零个或者多个在它前面的字符。

not或者!
and或者&&
or或者||
xor
表示的意思一样。

原创粉丝点击