我必须搜索所有以元音单词开头的城市名称,但数组模式不适用于MySQL



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

select distinct(city)
from station 
where city like "%A" or city like "%E" or city like "%I" or city like "%O" or city like "%U"

上面的代码工作正常。但我不知道为什么下面的代码不工作

select distinct(city)
from station 
where city like "%[AEIOU]"

我也尝试过REGEXP_LIKE,但没有出现错误。我正在使用MySQL

SELECT city FROM table_name WHERE substr(city,1,1) in('a','e','i','o','u');

最新更新