본문 바로가기
SQL

[프로그래머스SQL] 없어진 기록 찾기

by 창따오 2024. 2. 11.
728x90

SELECT AO.ANIMAL_ID, AO.NAME
FROM ANIMAL_OUTS AO LEFT JOIN ANIMAL_INS AI
ON AO.ANIMAL_ID = AI.ANIMAL_ID
WHERE AI.ANIMAL_ID IS NULL;

요구한대로 따라가면 된다. 동물이 나간 기록은 있는데 들어온 기록이 없는 => 즉, RIGHT JOIN이나, LEFT JOIN을 하였을 때, 들어온 동물의 ID가 NULL인값을 찾으면 된다.