문제
Query the list of CITY names from STATION that do not end with vowels. Your result cannot contain duplicates.
풀이
- MySQL에서는 정규표현식을 만족하는 문자열만 추출하기 위해 아래와 같은 방법을 사용한다.
- WHERE 컬럼명 REGEXP(정규표현식)
- 문자열의 맨 마지막을 의미하는 $기호를 이용했다.
- 문자열 맨 마지막에 문자가 모음이 아니어야 하므로 대괄호 안에 NOT을 의미하는 ^기호를 넣었다.
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '.*[^aeiouAEIOU]$'