관계없이 부모 유지
LEFT JOIN 이 INNER JOIN 의 친절한 사촌: 왼쪽 테이블 모든 행 보존, 오른쪽 매치 없어도. 매치 안 된 행은 오른쪽 컬럼에 NULL.
Orphan finder 패턴
LEFT JOIN ... WHERE right.id IS NULL 이 자식 없는 부모 찾음: 주문 안 한 유저, 댓글 없는 post, 리뷰 없는 product. 이 패턴이 거의 모든 분석 대시보드에 등장.
ON-vs-WHERE 함정
오른쪽 테이블 필터는 LEFT JOIN semantics 유지하려면 ON 에. LEFT JOIN 후 WHERE o.total > 100 이 주문 전혀 없는 행 조용히 떨어뜨림 (NULL 이 비교 실패) — INNER JOIN 으로 되돌림.