我想从表STATION(id, city, longitude, latitude)
中查询CITY
个名字的列表,它们的第一个和最后一个字符都是元音.结果不能包含重复项.
为此,我写了一个查询,比如WHERE NAME LIKE 'a%'
,它有25个条件,每个元音对应其他元音,这相当麻烦.有更好的方法吗?
我想从表STATION(id, city, longitude, latitude)
中查询CITY
个名字的列表,它们的第一个和最后一个字符都是元音.结果不能包含重复项.
为此,我写了一个查询,比如WHERE NAME LIKE 'a%'
,它有25个条件,每个元音对应其他元音,这相当麻烦.有更好的方法吗?
你可以用regular expression:
SELECT DISTINCT city
FROM station
WHERE city RLIKE '^[aeiouAEIOU].*[aeiouAEIOU]$'