본문 바로가기

SQL/[HackerRank]

[HackerRank/MySQL] Weather Observation Station 11

728x90

< Problem >

모음(a, e, i, o, u)으로 시작하지 않거나 끝나지 않는 CITY 이름 출력

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

 

Weather Observation Station 11 | HackerRank

Query a list of CITY names not starting or ending with vowels.

www.hackerrank.com


< Code >

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

 

< Lesson & Learned >

SELECT 문 (조건검색)

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

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

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

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

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

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

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

728x90