문제
Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates.
풀이
- MySQL에서는 정규표현식을 만족하는 문자열만 추출하기 위해 아래와 같은 방법을 사용한다.
- WHERE 컬럼명 REGEXP(정규표현식)
- 문자열의 맨 앞에서 시작하는 정규표현식을 만들기 위해 맨 앞에 ^를 넣었다.
- 모음으로 시작하지 않는 도시명을 출력하기 위해 대괄호 안에 ^를 넣었다.
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP('^[^aeiouAEIOU].*');