MySQL не поддерживает расширения SQL Server для LIKE
. Вместо этого используйте регулярные выражения:
SELECT DISTINCT City
FROM Station
WHERE City REGEXP '[^aeiou]$'
ORDER BY City;
Обратите внимание, что вы должны привязать регулярное выражение к концу строки. LIKE
паттерны автоматически соответствуют всей строке; REGEXP
шаблоны могут совпадать в любом месте строки, если они не привязаны к началу или концу.
Или воздержитесь от регулярных выражений:
SELECT DISTINCT City
FROM Station
WHERE RIGHT(City, 1) NOT IN ('a', 'e', 'i', 'o', 'u')
ORDER BY City;