[mysql/oracle] 없어진 기록 찾기

2023. 7. 10. 16:52Programmers/SQL

문제설명

 

문제

 

결과

 

mysql / oracle

1
2
3
4
5
SELECT B.ANIMAL_ID, B.NAME
FROM ANIMAL_INS A RIGHT JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.ANIMAL_ID IS NULL
ORDER BY B.ANIMAL_ID
cs

ANIMAL_INS와 ANIMAL_OUTS를 OUTS 메인으로 조인하고 

교집합 부분을 없애면 INS에는 없지만 OUTS에는 있는 동물들이 나온다.