정말 쉬운데 어려운 문제다.
해법이 여러개가 있기 때문이다
-- 너무너무 하드한 방식
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS
WHERE NAME LIKE 'Ella' OR NAME LIKE 'Lucy' OR NAME LIKE 'Pickle' OR NAME LIKE 'Rogan' OR NAME LIKE 'Sabrina' OR NAME LIKE 'Mitty'
ORDER BY ANIMAL_ID;
-- 너무너무 스마트한 방식
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS
WHERE NAME IN('Ella', 'Lucy', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID;
처음에는 일단 풀고나서 보자라는 생각에 하드한 방식으로 동물들의 이름을 OR 로 묶어 해당 조건을 만족하는 동물들을 전부 출력했다.
풀고나서 IN(조건1, 조건2, 조건3...) 문법을 사용하니까 훨씬 더 쉽고 간단하게 풀 수 있었다!
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] 프로그래머스 SQL 고득점 Kit 중성화 여부 파악하기 오라클 (0) | 2020.12.14 |
---|---|
[Programmers] 프로그래머스 SQL 고득점 Kit 이름에 el이 들어간 동물 찾기 (0) | 2020.12.11 |
[Programmers] 프로그래머스 SQL 고득점 Kit NULL 처리하기 (0) | 2020.12.07 |
[Programmers] 프로그래머스 SQL 고득점 Kit 이름이 있는 동물의 아이디 Oracle 해답 (0) | 2020.12.07 |
[Programmers] 프로그래머스 SQL 고득점 Kit 이름이 없는 동물의 아이디 Oracle 해답 (0) | 2020.12.06 |