[프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)

[프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)
muaga's avatar
May 30, 2024
[프로그래머스] Lv.3 오랜 기간 보호한 동물 (1) (JOIN)
Contents
풀이
 
notion image
notion image
notion image
notion image
notion image
 


◽ JOIN

SELECT I.NAME, I.DATETIME FROM ANIMAL_INS AS I LEFT JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.ANIMAL_ID IS NULL ORDER BY I.DATETIME LIMIT 3
 

풀이


◽ 조건 : 입양을 못 간 아이들

‘ANIMAL_INS’ 에는 존재하나 ‘ANIMAL_OUTS’ 에는 존재하지 않는 ‘ANIMAL_ID’입양을 못 간 동물의 ID이다.
WHERE O.ANIMAL_ID IS NULL
JOIN으로 두 테이블의 결과 값을 합쳤으니, WHERE 절에서 ‘ANIMAL_INS’ 에는 존재하나 ‘ANIMAL_OUTS’ 에는 존재하지 않는 ‘ANIMAL_ID’를 찾아야 한다. 그래서 O.ANIMAL_ID 값이 NULL을 찾아야 한다.
 
Share article

muaga's Hub