从站点查询不以元音开头或不以元音结尾的城市名称列表。您的结果不能包含重复项。
SELECT DISTINCT CITY FROM STATION WHERE CITY NOT IN ('%a','%e','%i','%o','%u') OR CITY NOT IN ('a%','e%','i%','o%','u%');这是给我所有城市的名字。
发布于 2021-12-06 10:47:24
通配符不能与in一起使用。您应该使用like运算符来使用通配符。
解决方案:
SELECT DISTINCT CITY FROM STATION
WHERE (NOT(CITY LIKE 'A%' OR CITY LIKE 'E%' OR CITY LIKE 'O%' OR CITY LIKE 'I%' OR CITY LIKE 'U%')) OR
(NOT (CITY LIKE '%a' OR CITY LIKE '%e' OR CITY LIKE '%i' OR CITY LIKE '%o' OR CITY LIKE '%u'))
ORDER BY CITY;https://stackoverflow.com/questions/70243846
复制相似问题