mssql对比学习mysql心得五运算符.doc
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- (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |