230110 OUTER JOIN

Jongleee·2023년 1월 10일
0

TIL

목록 보기
152/737

왼쪽의 테이블을 기준으로, 오른쪽의 테이블과 비교하여 조건에 맞는 값이 있으면 JOIN하여 가져오고, 값이 없으면 null 값을 표시

SELECT  o.ANIMAL_ID
       ,o.NAME
FROM ANIMAL_OUTS o
LEFT OUTER JOIN ANIMAL_INS i
ON i.ANIMAL_ID = o.ANIMAL_ID
WHERE i.ANIMAL_ID IS NULL

왼쪽인 ANIMAL_OUTS에만 있는 데이터를 찾아야 함
on 절에서 두 테이블의 ANIMAL_ID가 같은 것을 기준으로 LEFT OUTER JOIN
-> ANIMAL_INS 테이블에 값이 없으면 아래 그림과 같이 ANIMAL_INS의 위치인 오른쪽에 null값이 들어감

이미지 출처:https://chanhuiseok.github.io/posts/db-7/

0개의 댓글