본문 바로가기

SQL/[HackerRank]

[HackerRank/MySQL] Weather Observation Station 7

728x90

< Problem >

모음(a, e, i, o, u)으로 끝나는 CITY 이름 출력

링크:  https://www.hackerrank.com/challenges/weather-observation-station-7/problem

 

Weather Observation Station 7 | HackerRank

Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION.

www.hackerrank.com


< Code >

SELECT DISTINCT city
FROM station
WHERE SUBSTRING(city, -1, 1) IN ('a', 'e', 'i', 'o', 'u')

 

SELECT DISTINCT city
FROM station
WHERE RIGHT(city, 1) IN ('a', 'e', 'i', 'o', 'u')

 

< Lesson & Learned >

SELECT 문 (조건검색)

SELECT: 키워드와 함께 검색하고 싶은 속성의 이름을 나열

FROM: 키워드와 함께 검색하고 싶은 속성이 있는 데이블의 이름을 나열

WHERE: 키워드와 함께 비교 연산자(=, <, >=, <>)와 논리 연산자(AND, OR, NOT)를 이용한 검색 조건 제시

DISTINCT: 결과 테이블이 튜플의 중복을 허용하지 않도록 지정

SUBSTRING(A, B, C): A의 B번째 부터 C개의 글자를 가져옴.

RIGHT(A, B): A의 오른쪽에서부터 B개의 글자를 가져옴.

IN 조건: 조건과 일치하는 것이 있으면 검색조건이 참. WHERE 절에서 사용됨.

728x90