Outer join 은 매치 안 된 row 도 유지
LEFT JOIN 은 left 테이블 모든 row 반환, 매치 없으면 right 컬럼은 NULL. Join 이 partner 못 찾아도 한쪽 모든 row 보존하고 싶을 때.
SQLite 가 LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 다 지원. 뒤 둘은 3.39 (2022) 추가 — 옛 코드 (그리고 옛 SO 답변) 는 LEFT JOIN 두 개 UNION 으로 emulate.
Tip:
LEFT JOIN ... WHERE rhs.col IS NULL 이 'A 에 있고 B 에 없는 row' 정통 패턴. 동등한 NOT EXISTS 형태보다 자연스럽게 읽힘.