HackerRank Weather Observation Station 6
STATION 테이블에서 모음으로 시작하는 CITY 값을, 중복 없이 출력하는 문제이다.
정규 표현식 '^[aeiouAEIOU]'를 통해 모음으로 시작하는 데이터만 필터링할 수 있다.
중복은 DISTINCT 키워드로 제거할 수 있다.
-- 정규 표현식 풀이
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '^[aeiouAEIOU]';
LIKE 연산자와 %를 활용한 쿼리는 다음과 같다.
- LIKE 연산자 풀이
SELECT
DISTINCT CITY
FROM
STATION
WHERE
LOWER(CITY) LIKE 'a%'
OR LOWER(CITY) LIKE 'e%'
OR LOWER(CITY) LIKE 'i%'
OR LOWER(CITY) LIKE 'o%'
OR LOWER(CITY) LIKE 'u%';