任务:
从表中查询具有元音作为首尾两个字符的名称列表[重复]。>
我想从表STATION(id,city,经度,纬度)中查询城市名称的列表,该表的第一个和最后一个字符都带有元音。结果不能包含重复项。
我的查询:
SELECT DISTINCT CITY FROM STATION WHERE CITY LIKE '[aeiou]%' AND '%[aeiou]'
我找到了此解决方案:
Select distinct city from station Where regexp_like(city, '^[aeiou].*[aeiou]$','i');
为什么我的查询不起作用?
[任务:从表中查询名称的列表,这些名称具有元音作为其第一个和最后一个字符[重复]。我想从表STATION(id,city,经度,...
'[aeiou]'
是一个正则表达式字符类,运算符LIKE
不支持。因此,您的查询将无法满足您的期望:它实际上会搜索以'[aeiou]'
开头的litteral string