Join Chain

여러 테이블 LEFT JOIN

보존해야 할 기준이 이어지는 구간에서는 LEFT JOIN 흐름을 유지해야 중간 NULL 행이 사라지지 않습니다.

보존 체인
다음 매칭
INNER 섞기 주의
users

기준

모든 회원을 보고 싶으므로 첫 테이블이 보존 기준입니다.

orders

없으면 NULL

주문 없는 회원은 o.order_id가 NULL인 채 다음 단계로 갑니다.

items

NULL 전파

주문이 없으면 주문상세도 자연스럽게 NULL입니다.

LEFT → LEFT

보존 행 유지

두 번째 조인도 LEFT라서 주문 없는 회원 행이 끝까지 남습니다.

LEFT → INNER

중간 NULL 제거

중간 NULL이 INNER JOIN 조건을 통과하지 못해 사라집니다.