Join 이란 테이블 두개를 서로 연결해서 더 많은 열 정보를 갖는 하나의 테이블로 만들때 사용됨.
Select 테이블1.열이름, 테이블2.열이름
From 테이블 1
Inner Join 테이블 2
On 테이블1.열이름 = 테이블2.열이름
ex)
Select 고객표.고객이름, 주문내역.세일
From 고객표
Inner Join 주문내역
On 고객표.고객번호 = 주문내역.고객번호
Select 테이블1.열이름, 테이블2.열이름
From 테이블 1
Left Join 테이블 2
On 테이블1.열이름 = 테이블2.열이름
ex)
Select 고객표.고객이름, 주문내역.세일
From 고객표
Left Join 주문내역
On 고객표.고객번호 = 주문내역.고객번호
Select 테이블1.열이름, 테이블2.열이름
From 테이블 1
Right Join 테이블 2
On 테이블1.열이름 = 테이블2.열이름
ex)
Select 고객표.고객이름, 주문내역.세일
From 고객표
Right Join 주문내역
On 고객표.고객번호 = 주문내역.고객번호
기준 컬럼의 값을 공통적으로 갖고 있는 레코드들(INNER JOIN 결과)
양쪽 테이블 각각에 대하여 한쪽 테이블의 값은 있고, 다른 테이블에는 없는 경우의 레코드들(RIGHT, LEFT JOIN 결과)
을 모두 모아서 보여 주는 JOIN 방법.
즉 FULL JOIN은 LEFT JOIN, RIGHT JOIN의 결과를 모두 합하여 보여준다.
Select 테이블1.열이름, 테이블2.열이름
From 테이블 1
Full Join 테이블 2
On 테이블1.열이름 = 테이블2.열이름
ex)
Select 온라인주문.고객이름, 온라인주문.세일 as 온라인세일, 가게주문.세일 as 가게세일
From 온라인주문
Full Join 가게주문
On 온라인주문.고객번호 = 가게주문.고객번호