문제
https://programmers.co.kr/learn/courses/30/lessons/59044
풀이
SELECT
ANIMAL_INS.NAME, ANIMAL_INS.DATETIME
FROM
ANIMAL_INS LEFT JOIN ANIMAL_OUTS
ON ANIMAL_INS.ANIMAL_ID=ANIMAL_OUTS.ANIMAL_ID
WHERE
ANIMAL_OUTS.ANIMAL_ID IS NULL
ORDER BY
ANIMAL_INS.DATETIME
LIMIT
3
A - B 의 차집합을 구할 땐 A LEFT JOIN B 후
B에 매칭되는 Primary key가 없다는 WHERE 절을 건다.
B - A 의 차집합을 구할 땐 A RIGHT JOIN B
A에 매칭되는 Primary key가 없다는 WHERE 절을 건다.
시간순 정렬, 출력 제한 개수 3도 잊지말자!
댓글남기기