在sql上查询连续的人声

时间:2017-12-08 03:12:38

标签: sql sql-server

我上周参加了一次考试,其中一项练习是“获取姓氏至少有两个连续人声的学生的所有数据”。

我尝试过以下操作:

select 
    apellidos
from 
    alumnos
where 
    apellidos LIKE '[%aeiou%]'

我还尝试了很多OR的查询。

select 
    apellidos
from 
    alumnos
where 
    apellidos LIKE '[%ae%]' 
    OR apellidos LIKE '[%ai%]' 
    OR apellidos LIKE '[%ao%]'
    OR apellidos LIKE '[%au%]' 
    OR apellidos LIKE '[%ei%]' 
    OR apellidos LIKE '[%eo%]'
    OR apellidos LIKE '[%eu%]' 
    OR apellidos LIKE '[%io%]' 
    OR apellidos LIKE '[%iu%]'
    OR apellidos LIKE '[%ou%]'

这些都不起作用,请帮助!

1 个答案:

答案 0 :(得分:1)

假设"发声"意思是"元音"你想要的东西:

where apellidos LIKE '%[aeiou][aeiou]%'

您应该练习与like匹配的模式。然后你可以转到真实的正则表达式。