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

问题描述 投票:0回答:2

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

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

mysql sql
2个回答
0
投票
SELECT city FROM table_name WHERE substr(city,1,1) in('a','e','i','o','u');

0
投票

选择不同的城市 从车站 其中城市 REGEXP '[aeiou]$';

© www.soinside.com 2019 - 2024. All rights reserved.