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 '^悟';

浙公网安备 33010602011771号