在MySQL中,每当列值以2个元音字母开头时检索记录

让我们首先创建一个表-

create table DemoTable664 (CityName varchar(100));

使用插入命令在表中插入一些记录-

insert into DemoTable664 values('Springfield');
insert into DemoTable664 values('Austin');
insert into DemoTable664 values('Franklin');
insert into DemoTable664 values('OAKLAND');
insert into DemoTable664 values('Anchorage');

使用select语句显示表中的所有记录-

select *from DemoTable664;

这将产生以下输出-

+-------------+
| CityName    |
+-------------+
| Springfield |
| Austin      |
| Franklin    |
| OAKLAND     |
| Anchorage   |
+-------------+
5 rows in set (0.00 sec)

这是使用RLIKE / REGEXP模式并每当列值以2个元音字母开头时显示记录的查询-

select *from DemoTable664 where CityName RLIKE '^[aeiouAEIOU][aeiouAEIOU]';

这将产生以下输出-

+----------+
| CityName |
+----------+
| Austin   |
| OAKLAND  |
+----------+
2 rows in set (0.00 sec)