MySQL正则表达式

●MySQL中允许使用正则表达式定义字符串的搜索条件,性能要高于like.
●MySQL中的正则表达式可以对整数类型或者字符类型检索。
●使用 regexp 关键字表示正则匹配。
●默认忽略大小写,如果要区分大小写,使用 binary 关键字

^str 以什么开始
str$ 以什么结尾
. 匹配任何单个字符包括回车换行
[a-z] 匹配在方阔内的任意字符列表
^[a-z] 匹配以什么字符开头的
[^a-z] 匹配不包含方阔内的任意字符列表
p1|p2|p3 匹配任何模式p1,p2,p3
* 0个或多个前面的元素
+ 1个或多个前面的元素
0个或1个前面的元素
{n} 前面元素连续出现的n个实例
.{n} 前面元素出现的n个实例
{m,n} 匹配前面元素m到n个实例

select * from emp where last_name regexp '^悟';

posted @ 2021-10-21 15:18  白_沙  阅读(209)  评论(0编辑  收藏  举报