我必须打印不以元音开头和结尾的名字列表。 我输入以下查询:
SELECT DISTINCT NAME
FROM STUDENT
WHERE NAME NOT LIKE '[AEIOU]%'
AND NAME NOT LIKE '%[aeiou]'
ORDER BY NAME;
它在输出屏幕上没有产生任何结果。 这有什么问题?
答案 0 :(得分:1)
使用RLIKE
和正则表达式:
<强> SqlFiddleDemo 强>
SELECT DISTINCT NAME
FROM STUDENT
WHERE NAME RLIKE '^[^aeouiy].*[^aeouiy]$'
ORDER BY NAME;