mssql对比学习mysql心得(五)运算符

mssql对比学习mysql心得(五)运算符

ID:28446232

大小:71.06 KB

页数:4页

时间:2018-12-10

mssql对比学习mysql心得(五)运算符_第1页
mssql对比学习mysql心得(五)运算符_第2页
mssql对比学习mysql心得(五)运算符_第3页
mssql对比学习mysql心得(五)运算符_第4页
资源描述:

《mssql对比学习mysql心得(五)运算符》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、mssql对比学习mysql心得(五)运算符mysql中的运算符很多,这一节主要讲mysql中有的,而sqlserver没有的运算符。安全等于运算符(lt;=gt;)这个操作符和=操作符执行相同的比较操作,不过It;=gt;可以用来判断null值。在两个操作数均为null时,其返回值为1而不为null;而当一个操作数为null时,其返回值为0而不为null。下面分别是selectnulllt;=gt:lselectllt;=gt;0selectnulllt;=gt;null的执行结果在两个操作数

2、均为mill时,其返回值为1而不为null;least运算符语法格式为:least(值1,值2,...值n),其中值n表示参数列表中有n个值。在有两个或多个参数的情况下,返回最小值。假如任意一个自变量为null,则least()的返回值为null使用least运算符进行大小判断,sql语句如下:代码如下:selectleast(2,0),least(’a’,’b’,’c’),least(10,nu11)由结果可以看到,当参数中是整数或者浮点数时,least将返回其中最小的值;当参数为字符串时,返

3、回字母中顺序最靠前的字符;当比较值列表中有null时,不能判断大小,返回值为nullgreatest运算符语法格式为:greatest(值1,值2,...值n),其中n表示参数列表中有n个值。在有两个或多个参数的情况下,返回最大值。假如任意一个自变量为ntill,则greatest()的返回值为nu11使用greatest运算符进行大小判断,sql语句如下:代码如下:selectgreatest(2,0),greatest(’a’,’b’,’c’),greatest(10,null)由结果可以看

4、到,当参数中是整数或者浮点数时,greatest将返回其中最大的值;当参数为字符串时,返回字母中顺序最靠后的字符;当比较值列表中有null时,不能判断大小,返回值为nullregexp运算符在sqlserver里是没有正则函数或者运算符的,mysql在这方面的确比较完善用来匹配字符串,语法格式为:exprregexp匹配条件,如果expr满足匹配条件,返回1;如果不满足,则返回0;若expr或匹配条件任意一个为null,则结果为null常用的几种通配符:(1)匹配以该字符后面的字符开头的字符串(

5、2)’$’匹配以该字符后面的字符结尾的字符串(3)匹配任何一个单字符(4)’匹配在方括号内的任何字符。例如,“[abc]匹配a、b或c。字符的范围可以使用一个,“[a-z]”匹配任何字母,而“[0-9]”匹配任何数字(5)匹配零个或多个在他前面的字符。例如,“x*”匹配任何数量的字符,“[0-9]*”匹配任何数量的数字,而匹配任何数量的任何字符。使用regexp运算符进行字符串匹配运算,sql语句如下:代码如下:select’ssky’regexp卜s’,’ssky’regexp’y$’,’ss

6、ky’regexp’.sky’,’ssky’regexp’[ab]’;由结果可以看到,指定匹配字符串为ssky。’"s’表示匹配任何以字母S开头的字符串,因此满足匹配条件,返回1;’y$’表示匹配任何以字母y结尾的字符串,因此满足匹配条件,返回1;’.sk/表示匹配任何以sky结尾,字符长度为4的字符串,因此满足匹配条件,返回1;’表示匹配任何以字母s开头的字符串,因此满足匹配条件,返回1;’[ab]’表示匹配任何包含字母a或者b的字符串,指定字符串中没有字母a也没有字母b,因此不满足匹配条件,

7、返回0;tips:正则表达式是一个可以进行复杂查询的强大工具,相对于like字符串匹配,他可以使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。