Inner join과 Outer join의 차이?

YOBY·2023년 9월 14일
0

Inner Join (내부 조인)

공통된 값만을 가져옵니다.
두 테이블 간에 매칭되는 행만을 결과로 반환합니다.


Left Outer Join (또는 Left Join, 좌측 외부 조인)

왼쪽 테이블의 모든 값과 매칭되는 오른쪽 테이블의 값을 가져옵니다.
오른쪽 테이블에 매칭되는 값이 없으면, 그 부분은 NULL로 채웁니다.


Right Outer Join (또는 Right Join, 우측 외부 조인)

오른쪽 테이블의 모든 값과 매칭되는 왼쪽 테이블의 값을 가져옵니다.
왼쪽 테이블에 매칭되는 값이 없으면, 그 부분은 NULL로 채웁니다.


Full Outer Join (또는 Full Join, 전체 외부 조인)

양쪽 테이블의 모든 값을 가져옵니다.
일치하는 값이 없는 경우, NULL로 채웁니다.


즉, Inner Join은 두 테이블 간에 공통된 값을 가져옵니다.

Left Outer Join은 왼쪽 테이블을 기준으로 하고, Right Outer Join은 오른쪽 테이블을 기준으로 합니다.

Full Outer Join은 양쪽 테이블을 모두 포함합니다.

0개의 댓글