Join Family
OUTER JOIN 3종류
무엇을 결과에 끝까지 남길지에 따라 LEFT, RIGHT, FULL로 나뉩니다. OUTER 키워드는 생략 가능합니다.
LEFT: 왼쪽 보존
RIGHT: 오른쪽 보존
FULL: 양쪽 보존
LEFT
왼쪽 전체 보존
주문이 없는 회원도 보여야 할 때처럼 기준 테이블을 FROM에 먼저 둡니다.
RIGHT
오른쪽 전체 보존
LEFT JOIN으로 순서를 뒤집어 같은 의미를 더 읽기 쉽게 쓰는 경우가 많습니다.
FULL
양쪽 전체 보존
왼쪽에만 있는 행, 오른쪽에만 있는 행, 둘 다 있는 행을 모두 포함합니다.
왼쪽 테이블
A
A
매칭 영역
오른쪽 테이블
B
B
LEFT는 A 전체, RIGHT는 B 전체, FULL은 A와 B의 전체 영역을 결과에 남깁니다.