728x90
< Problem >
모음(a, e, i, o, u)으로 끝나지 않는 CITY 이름 출력
링크: https://www.hackerrank.com/challenges/weather-observation-station-10/problem
< Code >
SELECT DISTINCT city
FROM station
WHERE RIGHT(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개의 글자를 가져옴.
RIGHT(A, B): A의 오른쪽에서부터 B개의 글자를 가져옴.
NOT IN 조건: 조건과 일치하지 않는 것이 있으면 검색조건이 참. WHERE 절에서 사용됨.
728x90
'SQL > [HackerRank]' 카테고리의 다른 글
[HackerRank/MySQL] Weather Observation Station 12 (0) | 2023.03.11 |
---|---|
[HackerRank/MySQL] Weather Observation Station 11 (0) | 2023.03.11 |
[HackerRank/MySQL] Weather Observation Station 9 (0) | 2023.03.11 |
[HackerRank/MySQL] Weather Observation Station 8 (0) | 2023.03.10 |
[HackerRank/MySQL] Weather Observation Station 7 (0) | 2023.03.10 |