加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

mssql对比学习mysql心得五运算符.doc

发布时间:2023-01-11 10:31:20 所属栏目:MsSql教程 来源:转载
导读: mssql对比学习mysql心得五运算符.docmssql对比学****mysql心得(五)运算符
mysql中的运算符很多,这一节主要讲mysql中有的, 而sqlserver没有的运算符。
安全等于运算符
这个操作符和二操作

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

mysql中的运算符很多,这一节主要讲mysql中有的, 而sqlserver没有的运算符。

安全等于运算符

这个操作符和二操作符执行相同的比较操作,不过 lt;=gt;可以用来判断null值。

在两个操作数均为null时,其返回值为1而不为null; 而当一个操作数为null时,其返回值为0而不为null。 下面分别是 selectnulll t ;=gt: lsele ctllt: =gt; 0 selectnulll t: =gt;null 的执行结果

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

least运算符

语法格式为:least (值1,值2,...值n),其中值n表 示参数列表中有n个值。在有两个或多个参数的情况下, 返回最小值。

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

使用least运算符进行大小判断,sql语句如下: 代码如下:

seiectleast(2, 0), least ('a ','b','c'),

least(10, nu 11)

由结果可以看到,当参数中是整数或者浮点数时,

least将返回其中最小的值;

当参数为字符串时,返回字母中顺序最靠前的字符; 当比较值列表中有null时,不能判断大小,返回值为 null

g reatest运算符

语法格式为:grea test (值1,值2,...值n),其中n 表示参数列表中有n个值。

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

假如任意一个自变量为n ull,则greate st()的返回 值为nu 11

使用great est运算符进行大小判断mssql 运算符,sql语句如下: 代码如下:

selec tgreatest (2, 0), greates t(' a',' b','

c'), greates t(10, null)

由结果可以看到,当参数中是整数或者浮点数时, greatest将返回其中最大的值;

当参数为字符串时,返回字母中顺序最靠后的字符; 当比较值列表中有n ull时,不能判断大小,返回值为 null

re gexp 运算符

在s qlserver里是没有正则函数或者运算符的,mysql

在这方面的确比较完善

用来匹配字符串,语法格式为:e xprregexp匹配条件,

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

如果不满足,则返回0;

若expr或匹配条件任意一个为null,则结果为null 常用的几种通配符:

(1)匹配以该字符后面的字符开头的字符串

(2 ) ' $'匹配以该字符后面的字符结尾的字符串

匹配任何一个单字符

匹配在方括号内的任何字符。例如,“】 abc]匹配a、b或c。

字符的范围可以使用一个“[a-

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!