Поиск записей, НЕ начинающихся с гласных в MySQL - PullRequest
0 голосов
/ 13 июля 2020

В основном я хочу получить те записи, которые не начинаются с гласных

Итак, я попробовал

SELECT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]'

Кажется, это сработало. Так что можно использовать ^[^aeiou], чтобы получить нужную вещь. Или есть способ лучше?

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Да, нормально. Как отмечает Строберри, вы можете убрать отрицание из регулярного выражения, если почувствуете, что оно более читабельно, но это не изменит ничего фундаментального.

0 голосов
/ 13 июля 2020
SELECT CITY 
  FROM 
     ( SELECT 'oslo' city UNION SELECT 'copenhagen' ) x 
 WHERE x.CITY NOT REGEXP '^[aeiou]';
+------------+
| CITY       |
+------------+
| copenhagen |
+------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...