MySQL除了Like查询,还可以用 正则表达式查询
发布时间:2022-12-03 09:01:14 所属栏目:MySql教程 来源:互联网
导读: 我们都知道MySQL可以通过 LIKE …% 来进行模糊匹配MySQL 正则表达式,如:
MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
如果您了解PHP或Pe
MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
如果您了解PHP或Pe
我们都知道MySQL可以通过 LIKE …% 来进行模糊匹配MySQL 正则表达式,如: MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 下表中的正则模式可应用于 REGEXP 操作符中。 规则如下图所示: 实例 假设有个 person 的数据表,以name为字段进行查询。 查找name字段中以’er’为开头的所有数据: mysql> SELECT name FROM person WHERE name REGEXP '^er'; 查找name字段中以’good’为结尾的所有数据: mysql> SELECT name FROM person WHERE name REGEXP 'good$'; 查找name字段中包含’bad’ 字符串 的所有数据: mysql> SELECT name FROM person WHERE name REGEXP 'bad'; 查找name字段中以元音字符开头或以’ok’字符串结尾的所有数据: mysql> SELECT name FROM person WHERE name REGEXP '^[aeiou]|ok$'; (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐