首页 > 解决方案 > 从 STATION 表中选择以元音开头和结尾的城市名称

问题描述

从 STATION 查询以元音(即 a、e、i、o 和 u)作为首尾字符的城市名称列表。您的结果不能包含重复项。

我试图运行这个查询,但它返回一个空输出

/*
Enter your query here.
*/
SELECT DISTINCT CITY 
FROM STATION 
WHERE CITY LIKE '[aeiou]%[aeiou]';

标签: mysqlsql

解决方案


LIKE您使用的模式是仅受 SQL Server(和 Sybase)支持的扩展。在 MySQL 中,您可以使用正则表达式:

WHERE CITY REGEXP '^[aeiou].*[aeiou]$'

推荐阅读