首页 > 数据库技术 > 详细

mysql正则表达式

时间:2016-10-04 13:45:35      阅读:115      评论:0      收藏:0      [点我收藏+]

mysql中也支持正则表达式,并且通常可以取得不错的效果,常用的正则如下:

select * from sampleTableName where attrName regexp 正则表达式‘;

 

1.以Xiaomi开头或者以06结尾的字符串

select * from sampleTableName where attrName regexp ^Xiaomi|06$;

 2.以Xiaomi开头并且以06结尾,中间含有其他任意字符的字符串

select * from sampleTableName where attrName regexp ^Xiaomi.+06$;

注意:点“.”在字符组中时,进表示普通的字符点,而在字符组外则表示任意字符+在正则中表示 “ 一个或多个 ”,因此上述正则不能匹配 “xiaomi06”这样中间没有其他字符的字符串

 

3.以Xiaomi开头并且以06结尾,中间可以没有字符,也可以有任意字符的字符串

select * from sampleTableName where attrName regexp ^Xiaomi.*06$;

正则表达式中,* 代表“ 0个或多个 ”,因此上述正则既能匹配Xiaomi06,也能匹配XiaomiHEHE06。

mysql正则表达式

原文:http://www.cnblogs.com/luruiyuan/p/5827831.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!