SQL查询:显示所有元音的名称

ERJ*_*JAN 7 mysql sql

赤道几内亚和多米尼加共和国的名字都有所有的元音(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'。它虽然有效,但在作弊

drw*_*ird 8

尝试使用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)