본문 바로가기

SQL/[HackerRank]

[HackerRank/MySQL] Weather Observation Station 9

728x90

< Problem >

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

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

 

Weather Observation Station 9 | HackerRank

Query an alphabetically ordered list of CITY names not starting with vowels.

www.hackerrank.com


< Code >

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

 

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

 

< Lesson & Learned >

SELECT 문 (조건검색)

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

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

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

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

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

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

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

728x90