💡전체 외부 조인
전체 외부 조인(FULL OUTER JOIN)은 서로 참조하고 있는 관계에서 사용한다.
상대적으로 사용 빈도가 낮은 조인에 속한다.
전체 외부 조인의 사용
SELECT * FROM tblMen; --부모, 자식
SELECT * FROM tblWomen; --자식, 부모
전체 외부 조인은 서로 참조하고 있는 관계에서 사용한다.
사용 빈도가 낮은 조인에 속한다.
SELECT
m.name,
w.name
FROM tblMen m
INNER JOIN tblWomen w
ON m.name = w.couple;
커플인 남자와 여자만을 가져온다.
SELECT
m.name,
w.name
FROM tblMen m
LEFT OUTER JOIN tblWomen w
ON m.name = w.couple;
왼쪽 조인을 하자 남자 10명이 모두 나왔다.
외부 조인이므로 남자 중에 여자친구가 있을 경우에도 가져온다.
SELECT
m.name,
w.name
FROM tblMen m
RIGHT OUTER JOIN tblWomen w
ON m.name = w.couple;
오른쪽 조인을 하자 여자 10명이 모두 나왔다.
SELECT
m.name,
w.name
FROM tblMen m
FULL OUTER JOIN tblWomen w
ON m.name = w.couple;
LEFT와 RIGHT 대신 FULL이라고 적을 수 있다.
결과로 왼쪽 외부 조인과 오른쪽 외부 조인을 합친 테이블이 출력된다.