left join
오른쪽 테이블의 외래키가 Null 이라도 왼쪽 테이블의 칼럼을 모두 출력한다.
(왼쪽 테이블: SELECT FROM A LEFT JOIN B 에서 A가 왼쪽 테이블, B가 오른쪽 테이블)
right join
왼쪽 테이블의 외래키가 Null 이라도 오른쪽 테이블의 칼럼을 모두 출력한다.
(왼쪽 테이블: SELECT FROM A FROM RIGHT JOIN B 에서 A는 왼쪽테이블, B는 오른쪽 테이블)
SELECT ao.ANIMAL_ID,ao.NAME
FROM ANIMAL_OUTS ao
LEFT OUTER JOIN ANIMAL_INS ai ON ai.ANIMAL_ID=ao.ANIMAL_ID
WHERE ai.ANIMAL_ID IS NULL
ORDER BY ANIMAL_ID;
ANIMAL_OUTS 의 ANIMAL_ID 와 NAME 을 모두 출력하되
외래키 값이 null 이라도 JOIN 을 해서 가지고 올 수 있다.