mysql 高级之运算符

来源:互联网 发布:vesa图形编程系统 pdf 编辑:程序博客网 时间:2024/04/28 19:43

1.mysql算术运算符是为了得到隐含的数据。

 +,-,*,/(div),%(mod)

 @1.select 1/0 ;或者select 1 div 0 → null

 

@2.select 1 mod 0 ;或者select 1%0 → null

@3.操作数值之外,还可以操作字段

2.比较运算符:

 >,<,=(<=>),!=(<>),>=,<=,between and,is null,in,like,regexp

@1.相等运算符比较:比较字符串使用ascll码进行比较。

@2.相等运算符比较null,前者不能操作null,后者可以操作null

@3.不相等运算符:<>,!=,不相等→1,相等→0

@4.<>,!=都是不能操作null

@5.>=,>,<=,<,成立→1,不成立→0;都不可以操作null(空值)

@6.regexp,正则表达式

^以什么开始

$以什么结尾

.任意一个字符

[],字符集合中的任意一个

[^],字符集合中外的

str1|str2|str3|,三个字符中的任意一个,

*,0个或者多个

+,一个或者多个

{m},出现m次

(m,n),至少m次,至多n次

.特定字符开头,结尾;符合返回1,不符合返回0。.常结合^,$进行使用。


.[],[^],匹配则是1,不匹配0;一个区间里的字符,不需要逗号隔开。

.*,+,注意+,

.|实现是否包含指定字符串中任意一个

3.逻辑运算符:根据前一个,不成立定了,成立看后面一个。

and(&&),or(||),not(!),xor(异或)

.&& ,0→false,null→null,其余→true,0 && 任何 0,null && 非0,null。


.||,可同时操作多个

.!

.xor,遇到null,即为null,可同时操作多个

4.位运算符:

按位与&,按位或|,按位取反~,按位异或^,按位左移<<,按位右移>>

.&,可同时操作多个,从左到右顺序,1 1 →1 ,有0 →0


.| ,可同时操作多个,从左到有,有1 → 1,0 0 → 0

.~,64位。不足补0.

.^,可同时操作多个,从左边到右边,

.<<,>>





0 0
原创粉丝点击