모든 Join은 각 행을 기준으로 한다.
Inner Join
A,B 행 데이터가 같은 경우, 열을 합친다.
Outer Join
A,B 모든 행렬 데이터를 합친다.
Left Join
기준 A 테이블에서 공통인 데이터들만 합친다. (오른쪽 테이블에 일치하는 값이 없는 경우)
Right Join
기준 B 테이블에서 공통된 데이터들만 합친다. ( 왼쪽 테이블에 일치하는 값이 없는 경우 )
- A 테이블 칼럼이 B 테이블 칼럼으로 붙는다.
join의 경우 A Table에 대해 B Table이 붙도록 되어있는 반면,
blending의 경우 위의 예시처럼 A Table에는 product 값이 Rice,Bread로 나뉘어져있어서 1대1 매칭이 되지 않아 ' * ' 표시로 나오게 된다.
이를 해결하는 방법은 B Table에도 Product 칼럼을 생성해준다면 1대1로 매칭이 될 것이다.