본문 바로가기
Programming/Database

Join 의 종류와 방법

by Wilkyway 2020. 1. 31.
반응형

JOIN은 각 테이블간에 공통 조건으로 데이터를 연결하여 표현하는 것입니다.

기본 4가지 Join방법에 대해 도식과 함께 기억하면 쉽게 이해하고 현업에서 사용할 수 있을 것입니다.

 

 

1) 기본 조인: 공통 속성이 있는 리스트만 추출

 

 

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A, Table_B

WHERE A.ID = B.ID;

 

 

 

 

 

2) LEFT OUTER JOIN: A 테이블은 모두 나오고, B테이블에 공통값이 없는 경우 NULL값 출력

 

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A, Table_B

WHERE A.ID = B.ID(+); //값이 없을수도 있는쪽에 (+)연산자를 붙인다.

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A LEFT OUTER JOIN Table_B

on A.ID = B.ID;

 

 

 

3) RIGHT OUTER JOIN: B 테이블은 모두 나오고, A테이블에 공통값이 없는 경우 NULL값 출력

 

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A, Table_B

WHERE A.ID(+) = B.ID; //값이 없을수도 있는쪽에 (+)연산자를 붙인다.

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A RIGHT OUTER JOIN Table_B

on A.ID = B.ID;

 

 

 

4) FULL OUTER JOIN: 상대 테이블에 공통값이 없는 경우 NULL값 출력

 

 

 

SELECT A.field1, A.field2, B.field3

FROM   Table_A FULL OUTER JOIN Table_B

on A.ID = B.ID;

 

 

 

 

 

그 외에도 몇가지 조인방법이 있긴 한데, 기본 개념을 이해하면 쉽게 응용 가능한 부분이라 생략하도록 하겠습니다.

 

반응형

댓글