我正在练习Hackerrank上的一个挑战,问题是从表“STATION”返回所有城市的列表,其中城市不以元音开始,也不以元音结尾。
此查询不起作用:
select distinct CITY from STATION where CITY NOT LIKE '[A,E,I,O,U]%
[a,e,i,o,u]'
但是这个查询确实有效:
select distinct CITY from STATION where CITY NOT LIKE '[A,E,I,O,U]%'
AND CITY NOT LIKE '%[a,e,i,o,u]'
有人能帮我理解为什么第一个查询不起作用吗?
9条答案
按热度按时间wpx232ag1#
您的第二个查询可以工作--因为逗号不会出现在名称的开头或结尾。
在所有的可能性。所需的解决方案是一个单一的模式:
t3psigkw2#
hwamh0ep3#
试试这个:
bejyjqdl4#
尝试MySQL解决方案:
w7t8yxp55#
jgwigjjp6#
解决方案如下:
y53ybaqx7#
fquxozlt8#
给予一下下面的代码
7bsow1i69#
使用基本的
LIKE
语句来选择第一个字母,在这里,我使用NOT LIKE
来排除元音。