我想CITY从表中查询STATION(id, city, longitude, latitude)具有元音作为其第一个和最后一个字符的名称列表。结果不能包含重复项。
CITY
STATION(id, city, longitude, latitude)
为此,我编写了一个查询WHERE NAME LIKE 'a%',该查询具有25个条件,每个元音每个其他元音,这非常笨拙。有更好的方法吗?
WHERE NAME LIKE 'a%'
您可以使用正则表达式:
SELECT DISTINCT city FROM station WHERE city RLIKE '^[aeiouAEIOU].*[aeiouAEIOU]$'