Preserve + Fill

OUTER JOIN의 핵심

기준 테이블의 행을 먼저 보존하고, 상대 테이블에 매칭이 없으면 상대 컬럼만 NULL로 채웁니다.

보존되는 행
매칭되는 행
NULL로 채워진 값
1

보존할 행 선택

LEFT면 왼쪽, RIGHT면 오른쪽, FULL이면 양쪽 행을 결과 후보로 남깁니다.

2

조건으로 매칭

ON 조건에 맞는 상대 행이 있으면 컬럼을 붙입니다. 1:N이면 기준 행도 여러 줄이 됩니다.

3

없으면 NULL

상대 행이 없을 때만 상대 테이블 컬럼이 NULL로 채워집니다.

회원
주문
LEFT JOIN 결과
의미
김철수
#101
김철수 · #101
조건 일치
박민수
없음
박민수 · NULL
왼쪽 행 보존