首页 » 开发 » sql » sql里正则表达式的使用

sql里正则表达式的使用

 

基本样式:

1
2
select * from table
where id REGEXP '正则表达式'

正则表达式基本概念:
^ 在字符开启处进行匹配
$ 在字符末尾处进行匹配
. 匹配任何字符(包括回车和新行)
[...] 匹配括号里的任意单个字符
[m-n] 匹配m到n之间的任意单个字符,例如[0-9][a-z][A-Z]
[^..] 不能匹配括号内的任意单个字符
a* 匹配0个或者多个a,包括空值可以当占位符
a+ 匹配1个或者多个a,不包括空
a? 匹配0个或者1个a
a1|a2 匹配a1或者a2
a{m} 匹配m个a
a{m,} 匹配m到无穷个a
a{m,n} 匹配m到n个a
a{,n} 匹配0个到n个a
(...) 匹配一组元素0个或者多个。必须连续的

原文链接:sql里正则表达式的使用,转载请注明来源!

0