select distinct first_name
from EMPLOYEES
where regexp_like(first_name,'^[^AEIOU]*[^aeiou]$');
select distinct first_name
from EMPLOYEES
where regexp_like(first_name,'^[^AEIOU].*[^aeiou]$');
我正在尝试查找不以元音开头和结尾的员工名字。我提出了上述问题。现在我有两个问题:
上述语句是否返回有效输出(不以元音开头)。
上述语句是否总是返回相同的结果(我尝试时得到相同的结果)。
但是当我尝试以下两个查询时,它们给出了不同的输出
select distinct first_name
from EMPLOYEES
where regexp_like(first_name,'^[AEIOU]*[aeiou]$');
select distinct first_name
from EMPLOYEES
where regexp_like(first_name,'^[AEIOU].*[aeiou]$');