없어진 기록 찾기

jun·2021년 5월 27일
0

programmers/level3

목록 보기
3/3
post-thumbnail

문제

ANIMAL_OUTS에는 존재하지만 ANIMAL_INS에는 존재하지 않는 ANIMAL_ID, NAME을 반환하는 문제

풀이

NOT IN / LEFT OUTER JOIN을 이용해서 풀 수 있다. 코드가 직관적이라 설명은 생략해도 될것같다.

코드

#Created by jun on 21/05/26

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_OUTS
WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_INS)
ORDER BY 1
#Created by jun on 21/05/26

SELECT A_O.ANIMAL_ID, A_O.NAME
FROM ANIMAL_OUTS AS A_O LEFT OUTER JOIN ANIMAL_INS AS A_I
ON A_O.ANIMAL_ID = A_I.ANIMAL_ID
WHERE A_I.ANIMAL_ID IS NULL
ORDER BY 1

새로 알게된 사실

NOT IN과 LEFT OUTER JOIN의 사용법

profile
Computer Science / Algorithm / Project / TIL

0개의 댓글