赤道几内亚和多米尼加共和国的名字都有所有的元音(a,e,i,o,u)。它们不算数,因为名称中有多个单词。
Find the country that has all the vowels and no spaces in its name?
Run Code Online (Sandbox Code Playgroud)
您可以使用短语名称NOT LIKE'%a%'从结果中排除字符。显示的查询未命中巴哈马和白俄罗斯等国家/地区,因为它们至少包含一个“ a”
SELECT name
FROM world
WHERE name LIKE '%u'
and name LIKE '%a'
and name LIKE '%o'
and name LIKE '%i'
and name LIKE '%e'
and name NOT LIKE '% %'
Run Code Online (Sandbox Code Playgroud)
这是行不通的。正确的答案是“莫桑比克”
我将其硬编码为“其中的名称类似于'Moz'。它虽然有效,但在作弊
尝试使用and name LIKE '%a%'元音,这会搜索整个字符串,而不仅仅是最后一个字母。
例如:
SELECT name
FROM world
WHERE name LIKE '%u%'
and name LIKE '%a%'
and name LIKE '%o%'
and name LIKE '%i%'
and name LIKE '%e%'
and name NOT LIKE '% %'
Run Code Online (Sandbox Code Playgroud)