首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql必知必会系列(八)

[Mysql必知必会系列]正则表达·搜索

正则表达式是用来匹配文本的特殊的串(字符集合)。

例如:SELECT prod_nameFROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name;

REGEXP后所跟的东西作为正则表达式。

上面的语句看上去非常像LIKE的语句

但是LIKE匹配整个列,REGEXP在列值内进行匹配

常见正则表达式:

.是正则表达式语言中的一个特殊字符。它表示匹配任意字符。

是正则表达式的OR操作符,表示匹配其中之一。

[]是另一种形式的OR语句,匹配几个字符之一。

[^123]匹配除123这些字符外的。

集合,可以用来匹配一个或者多个字符。支持[0-9]这样的写法。

^有两种用法,在集合中,用来否定该集合,否则,用来指串的开始处。

为了匹配特殊字符,必须使用\\为前导。如\\.表示查找.

匹配字符类,例如[:alnum]任意字符和数字,[:alpha]任意字符,[:digit]任意数字,……

重复元字符,例如*0个或多个匹配,+1个或者多个匹配,?个或1个匹配,指定书目的匹配,……

定位符,例如^文本的开始,$文本的结尾,[[::]]词的结尾。

【更多的内容还是需要系统的学习正则表达式的语法规则,后面我们可以单独做一个系列推,请持续关注!!!】

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121G0ONVS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券