MySQL运算符

来源:互联网 发布:成都学软件开发 编辑:程序博客网 时间:2024/06/03 19:52

1.<=>

举例:这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判断NULL值。

在两个操作数均为NULL时,其返回值为1而不为NULL;

而当一个操作数为NULL时,其返回值为0而不为NULL。

 

2.LEAST

举例:SELECT LEAST(2,0),LEAST('a','b','c'),LEAST(10,NULL)

当参数中是整数或者浮点数时,LEAST将返回其中最小的值;

当参数为字符串时,返回字母中顺序最靠前的字符;

当比较值列表中有NULL时,不能判断大小,返回值为NULL

 

3.GREATEST

举例:SELECT GREATEST(2,0),GREATEST('a','b','c'),GREATEST(10,NULL)

在有两个或多个参数的情况下,返回最大值。

假如任意一个自变量为NULL,则GREATEST()的返回值为NULL

 

4.REGEXP

举例:SELECT'ssky' REGEXP'^s','ssky' REGEXP'y$' ,'ssky' REGEXP'.sky','ssky' REGEXP'[ab]';

expr REGEXP 匹配条件,如果expr满足匹配条件,返回1;

如果不满足,则返回0;

若expr或匹配条件任意一个为NULL,则结果为NULL。

 

5.逻辑运算符

逻辑与运算符:AND或者&&

逻辑或运算符:OR或者||

异或运算符:XOR   

(说明:当任意一个操作数为NULL时,返回值为NULL;对于非NULL的操作数,如果两个操作数都是非0值或者都是0值,则返回结果为0;如果一个为0值,另一个为非0值,返回结果为1)


6.位运算符

按位或(|)

按位与(&)

按位异或(^)

按位左移(<<)

按位右移(>>)

按位取反(~)

 

7.特殊字符

某一些MYSQL中的特殊字符需要用转义字符才能插入数据库:

输入单引号需要:\'

输入双引号需要:\''

输入反斜杠:\\

输入回车符:\r

输入换行符:\n

输入制表符:\tab

输入退格符:\b

 


原创粉丝点击