본문 바로가기

HackerRank

[HackerRank - SQL] Weather Observation Station 9

문제

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].*');