문제
아래와 같은 column을 가진 스키마 STATION이 주어진다.
CITY에서 모음(a,e,i,o,u)으로 시작하는 모든 이름을 찾아 출력하라. 단, 중복은 허용하지 않는다.
내 코드:
SELECT DISTINCT CITY
FROM STATION
WHERE (CITY LIKE 'A%' OR CITY LIKE 'E%' OR CITY LIKE 'I%' OR CITY LIKE 'O%' OR CITY LIKE 'U%');
Comment: 중복을 허용하지 않으므로 select 뒤에 distinct를 넣어주고, like 문법을 이용해 모음으로 시작된다는 조건('시작하는 알파벳+%')을 정의할 수 있습니다. 어떤 모음이든 가장 앞에만 오면 되므로 or로 연결합니다.
'Database' 카테고리의 다른 글
[Oracle]The Blunder(풀이 성공) (0) | 2021.04.07 |
---|---|
[Oracle]Average Population of Each Continent(풀이 성공) (0) | 2021.04.01 |
[Oracle]Population Census(풀이 성공) (0) | 2021.04.01 |
[Oracle/HackerRank]Weather Observation Station 5(풀이 성공) (0) | 2021.03.26 |
[Oracle] BIN$....==$0 형식의 테이블 완전히 삭제하기 (2) | 2021.01.28 |