MySQL 正则表达式(常用模式)

来源:互联网 发布:js闭包实例 编辑:程序博客网 时间:2024/06/06 10:58

MySQL既可以通过 LIKE ...% 来进行模糊匹配,同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。

下列的正则模式可应用于 REGEXP 操作符中(只是部分)。

^:匹配输入字符串的开始位置。

例:查找name字段中以'st'为开头的所有数据

SELECT name FROM person_tbl WHERE name REGEXP '^st';
$:匹配输入字符串的结束位置。

例:查找name字段中以'ok'为结尾的所有数据

SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:

SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

原创粉丝点击