为了账号安全,请及时绑定邮箱和手机立即绑定

在ms sql中如何使用正则表达式,请给出简单示例

在ms sql中如何使用正则表达式,请给出简单示例

www说 2019-03-28 18:18:54
在ms sql中如何使用正则表达式,请给出简单示例
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

SQL中不能使用正则表达式,但是可以使用通配符来达到类似效果

1 % 包含零个或更多字符的任意字符串
示例:WHERE title LIKE '%computer% ' 将查找处于书名任意位置的包含单词 computer 的所有书名。

2 _(下划线) 任何单个字符
示例:WHERE au_fname LIKE '_ean ' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。

3 [] 指定范围中的任何单个字符
示例:WHERE au_lname LIKE '[C-P]arsen ' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的 作者姓氏,例如,Carsen、Larsen、Karsen 等

4 [^] 不属于指定范围中的任何单个字符,与 [] 相反
示例:WHERE au_lname LIKE 'de[^l]% ' 将查找以 de 开始且其后的字母不为 l 的所有作者的姓氏。

查看完整回答
反对 回复 2019-03-31
  • 3 回答
  • 0 关注
  • 1194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信