이중 쿼리로 푸는 방법
SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_INS);
LEFT 조인으로 푸는 방법
SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O LEFT JOIN ANIMAL_INS I ON (O.ANIMAL_ID = I.ANIMAL_ID) WHERE I.ANIMAL_ID IS NULL;
RIGHT 조인으로 풀기
SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O ON (O.ANIMAL_ID = I.ANIMAL_ID) WHERE I.ANIMAL_ID IS NULL;
'SQL' 카테고리의 다른 글
[Programmers]오랜 기간 보호한 동물(1) (0) | 2019.10.14 |
---|---|
[Programmers] 있었는데요 없었습니다. (0) | 2019.10.14 |
[Programmers]NULL 처리하기 (0) | 2019.10.14 |
[Programmers]이름이 있는 동물의 아이디 (0) | 2019.10.14 |
[Programmers]이름이 없는 동물의 아이디 (0) | 2019.10.14 |