HackerRank Weather Observation Station 12
STATION 테이블에서 모음으로 시작하지 않고, 모음으로 끝나지 않는 CITY 값을 중복 없이 출력하는 문제이다.
REGEXP는 정규 표현식을 활용해 문자열 패턴을 비교하는 연산자이다.
^[aeiouAEIOU]는 모음으로 시작하는 문자열, [aeiouAEIOU]$는 모음으로 끝나는 문자열을 의미하며, 두 조건 모두 부정(NOT)하면 조건에 맞는 CITY 값을 필터링할 수 있다.
중복은 DISTINCT 키워드로 제거하면 된다.
SELECT DISTINCT CITY
FROM STATION
WHERE CITY NOT REGEXP '^[aeiouAEIOU]' AND CITY NOT REGEXP '[aeiouAEIOU]$';