해당 포스트는 유튜브 SQL전문가 정미나님의 영상을 학습하면서 기록한 내용입니다.
SQL전문가 정미나
안녕하세요, SQL전문가 정미나입니다. 이 채널의 궁극적인 목표는 전공자 포함 Database에 관심이 있는 초보자분들께 조금이나마 도움을 드리는 것입니다. 지금은 어떨지 모르겠지만 제가 학부생��
www.youtube.com
OUTER JOIN
- 두개의 테이블 A, B 중 한쪽에는 데이터가 있고, 한쪽에는 데이터가 없는 경우, 데이터가 있는 쪽 테이블의 내용을 모두 출력하는것
1) LEFT OUTER JOIN
A의 테이블의 모든결과를 가져온뒤 B 테이블과 매칭하고 매칭되는 데이터가 없는 경우는 NULL로 표시한다.
SELECT * FROM Teams A LEFT OUTER JOIN Managers B ON A.teamID = B.teamID;
2) RIGHT OUTER JOIN
LEFT OUTER JOIN 의 기준을 B로 바꾼다.
3) FULL OUTER JOIN
양쪽 모두 조건을 일치하지 않는 것까지 모두 결합해 출력한다.
※ LEFT와 RIGHT 중 하나로 통일해 사용하는 편이라고 한다
※ MySQL 에서는 FULL OUTER JOIN이 없으므로 LEFT와 RIGHT를 UNION 하여 사용한다.
'자격증' 카테고리의 다른 글
[SQLD] INSERT 쿼리 (0) | 2020.08.29 |
---|---|
[SQLD] UPDATE 쿼리 (0) | 2020.08.29 |
[SQLD] JOIN 쿼리 1 (0) | 2020.08.29 |
[SQLD] SELECT 쿼리 (0) | 2020.08.29 |
데이터분석 준전문가(ADsP) 합격 후기 (1) | 2020.08.25 |