gpt4 book ai didi

mysql - SQLZOO - 从世界教程 #13 中选择

转载 作者:行者123 更新时间:2023-11-29 01:07:40 24 4
gpt4 key购买 nike

http://sqlzoo.net/wiki/SELECT_from_WORLD_Tutorial#All_the_vowels

赤道几内亚和多米尼加共和国拥有名称中的所有元音 (a e i o u)。他们不算在内,因为他们的名字中有多个单词。

找出名称中包含所有元音且没有空格的国家/地区。您可以使用短语名称 NOT LIKE '%a%' 从结果中排除字符。

显示的查询遗漏了巴哈马和白俄罗斯等国家/地区,因为它们至少包含一个“a”

我想我可以用更多的暴力方法来嵌套许多 OR 语句,但这没有用,我不确定如何排除一个空格出现。

最佳答案

您想要单词中的所有元音,因此您需要使用AND,而不是OR

此外,要从回复中排除某些内容,您可以使用 NOT LIKE。此排除条件与所有元音条件一起计算,因此它也需要与 AND 链接。

如果您自己无法解决,请将光标移到此 block 上以查看有效的解决方案:

SELECT name
FROM world
WHERE name LIKE '%A%'
AND name LIKE '%E%'
AND name LIKE '%I%'
AND name LIKE '%O%'
AND name LIKE '%U%'
AND name LIKE '%a%'
AND name LIKE '%e%'
AND name LIKE '%i%'
AND name LIKE '%o%'
AND name LIKE '%u%'
AND name NOT LIKE '% %'

(检查 this answer's sourcecode 以获得格式正确的解决方案)

关于mysql - SQLZOO - 从世界教程 #13 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42773102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com