MySQL 如何使用RLIKE / REGEXP模式
假设我们希望在列值以2个元音字母开始时记录记录。 为此,以下是语法 –
select *from yourTableName where yourColumnName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';
让我们先创建一个表 –
mysql> create table DemoTable664(CityName varchar(100));
使用insert命令将一些记录插入表中 –
mysql> insert into DemoTable664 values('Springfield');
mysql> insert into DemoTable664 values('Austin');
mysql> insert into DemoTable664 values('Franklin');
mysql> insert into DemoTable664 values('OAKLAND');
mysql> insert into DemoTable664 values('Anchorage');
使用select语句从表中显示所有记录 –
mysql> select *from DemoTable664;
这将产生以下输出 –
+-------------+
| CityName |
+-------------+
| Springfield |
| Austin |
| Franklin |
| OAKLAND |
| Anchorage |
+-------------+
5 rows in set (0.00 sec)
以下是使用RLIKE / REGEXP模式查询并在列值以2个元音字母开头时显示记录的查询 –
mysql> select *from DemoTable664 where CityName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';
这将产生以下输出 –
+----------+
| CityName |
+----------+
| Austin |
| OAKLAND |
+----------+
2 rows in set (0.00 sec)
阅读更多:MySQL 教程