我想查询以元音结尾的城市列表,我希望列表中的每个城市都是不同的。下面提到的代码工作正常,但我想使用 IN 或 ANY 运算符实现同样的事情。我附上了一张我正在使用的表的描述图片。谢谢!
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 regexp_like(city,'[aeiou]$')
关于sql - 用单个 IN 或 ANY 运算符替换多个 OR 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60298863/