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

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

发布时间:2022-09-30 04:03:16 所属栏目:MsSql教程 来源:互联网
导读: mssql 对比学习 mysql 心得(五)运算符 mysql 中的运算符很多,这一节主要讲 mysql 中有的,而 sqlserver 没有的运算符。 安全等于运算符(lt;=gt;) 这个操作符和=操作符执行相同的比较

mssql 对比学习 mysql 心得(五)运算符 mysql 中的运算符很多,这一节主要讲 mysql 中有的,而 sqlserver 没有的运算符。 安全等于运算符(lt;=gt;) 这个操作符和=操作符执行相同的比较操作,不过lt;=gt;可以用来判断 null 值。 在两个操作数均为 null 时,其返回值为 1 而不为 null; 而当一个操作数为 null 时,其返回值为 0 而不为 null。 下面分别是 selectnulll 飘 t;=gt;1sele 呀 ct1lt;=gt;0 坦selectnulll 态 t;=gt;null 的 悔 执行结果 在两个操作 饰 数均为 null 时,其返 倘 回值为 1 而不为null 韧 ; least 运算符 账 语法格式为:least 瞧 (值 1,值 2,...值 吾 n),其中值 n 表示参数 隅 列表中有 n 个值。在有两 肥 个或多个参数的情况下, 么返回最小值。 假如任 扶 意一个自变量为 null 厘 ,则 least()的返 片 回值为null 使用 镣 least 运算符进行大 尹 小判断,sql 语句如下 脐 : 代码如下: sel 协 ectleast(2, 麓 0),least('a 齿 ','b','c'), 四least(10,nu 两 ll)由结果可以看 雹 到,当参数中是整数或者 刺 浮点数时,least 将 插 返回其中最小的值; 胎 当参数为字符串时,返回 站 字母中顺序最靠前的字符 寨 ; 当比较值列表中有 贱 null 时,不能判断大 普 小,返回值为null g 压 reatest 运算符 熏 语法格式为:grea 樱 test(值 1,值 2, 渐 ...值 n),其中 n表 哥 示参数列表中有 n 个值。

澜 在有两个或多个参数的情 材 况下,返回最大值。 系 假如任意一个自变量为 n 常 ull,则 greate 圈 st()的返回值为 nu 糟 ll 使用 great 笋 est 运算符进行大小判 言 断,sql 语句如下: 代 柔 码如下: selec 招 tgreatest(2 论 ,0),greates 姆 t('a','b',' 砍c'),greates 译 t(10,null) 膜 由结果可以看到,当参 沽 数中是整数或者浮点数时 铬mssql 运算符,greatest 将返 喳 回其中最大的值; 当 储 参数为字符串时,返回字 卑 母中顺序最靠后的字符; 懊 当比较值列表中有 n 宾 ull 时,不能判断大小 曝 ,返回值为null re 薛 gexp 运算符 在 s 腊 qlserver 里是没 垮 有正则函数或者运算符的 舶 ,mysql在这方面的 傈 确比较完善 用来匹配 糟 字符串,语法格式为:e 莆 xprregexp 匹配 限 条件,如果 expr 满足 架 匹配条件,返回 1; 如果 次 不满足,则返回 0; 押 若 expr 或匹配条件任 封 意一个为 null,则结 熄 果为 null 常用的几种 司 通配符: (1)'^ 侦 '匹配以该字符后面的字 捎 符开头的字符串 (2 厦 )'$'匹配以该字符后 裹 面的字符结尾的字符串 ( 撕 3)'.'匹配任何一个 筑 单字符 (4)'[. 臣 ..]'匹配在方括号内 奉 的任何字符。

例如,“[ 腮abc]匹配 a、b 或 c 逾 。 字符的范围可以使 闪 用一个'-',“[a- 毛 z]”匹配任何字母,而 赤 “[0-9]”匹配任何 凉 数字 (5)'*'匹 挞 配零个或多个在他前面的 期 字符。例如,“x*”匹 痔 配任何数量的'*'字符 报 ,“[0-9]*”匹配 煎 任何数量的数字, 而“. 疫 *”匹配任何数量的任何 哉 字符。 使用 rege 垦 xp 运算符进行字符串匹 酉 配运算,sql 语句如下 萌 : 代码如下: sel 弘 ect'ssky're 索 gexp'^s','s 偏 sky'regexp' 恭y$','ssky'r 项 egexp'.sky' 闰 ,'ssky'rege 旧 xp'[ab]'; 址 由结果可以看到,指定匹 巳 配字符串为 ssky。 新 '^s'表示匹配任何 浇 以字母 s 开头的字符串, 坞 因此满足匹配条件,返回 钉 1; 'y$'表示匹 郁 配任何以字母 y 结尾的字 悦 符串,因此满足匹配条件 咸 ,返回 1; '.sk 造 y'表示匹配任何以 sk 羡 y 结尾,字符长度为 4 的 邓 字符串,因此满足匹配条 所 件,返回 1; '^s 您 '表示匹配任何以字母 s 厂 开头的字符串,因此满足 野匹配条件,返回 1; 敷 '[ab]'表示匹配任 燎 何包含字母 a 或者 b 的字 骚 符串,指定字符串中没有 址 字母 a 也没有字母 b,因 诗 此不满足匹配条件,返回 淋 0; tips:正则 泅 表达式是一个可以进行复 赋 杂查询的强大工具,相对 至 于 like 字符串匹配, 鸿 他可以使用

(编辑:源码门户网)

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