결혼식 단체 사진 — 짝 없는 자리는 빈 칸(NULL)으로 함께
OUTER JOIN — LEFT · RIGHT · FULL
OUTER
JOIN
정의
매칭되지 않은 행도 결과에 포함하고, 빈 자리는 NULL로 채우는 JOIN. OUTER 키워드는 생략 가능 (LEFT JOIN = LEFT OUTER JOIN).
-- 모든 학생 + 수강(없으면 NULL)
SELECT s.이름, e.과목코드
FROM student s
LEFT OUTER JOIN enrollment e
ON s.학번 = e.학번;
| 매칭 X | INNER | LEFT | RIGHT | FULL |
| 왼쪽 | 제외 | 포함 | 제외 | 포함 |
| 오른쪽 | 제외 | 제외 | 포함 | 포함 |
합격 한 줄
LEFT는 신부측 전부, RIGHT는 신랑측 전부, FULL은 양가 전부 — 빈 자리는 NULL.