Как уже прокомментировал BackSlash, вы написали неправильный шаблон REGEXP_LIKE
, и вы должны изменить его на '^[aeiou].+'
, или вы можете даже пропустить .+
из своего шаблона, так как вас интересует только первыйбуква вашей строки (содержащая более 1 символа):
select city from station where REGEXP_LIKE(city,'^[aeiou]');
Пример с тестовыми данными
Остерегайтесь, чтобы возвращались только те станции, которые начинаются с строчных гласных букв!Если вы также хотите включить гласные в верхнем регистре, добавьте их в шаблон:
select city from station where REGEXP_LIKE(city,'^[aeiouAEIOU]');
или укажите в вызове REGEXP_LIKE
, что введенный шаблон не чувствителен к регистру с флагом 'i'
, например:
select city from station where REGEXP_LIKE(city,'^[aeiou]', 'i');
Пример с тестовыми данными
Спасибо MT0 за полезный комментарий!
Надеюсь, мы помогли!