담비의 개발블로그

국비지원교육 45일차(9주차&DB) 본문

국비교육

국비지원교육 45일차(9주차&DB)

담비12 2024. 1. 16. 15:48

조인

- 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용하는 방식이다.

 

등가 조인 (=내부조인=단순조인)

- 테이블을 연결한 후에 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 방식이다.

 

비등가 조인

- 등호(=)대신 비교연산자를 사용하는 방법이다.

 

자체조인

- 자신의 테이블을 조인하는 방법이다.

 

외부조인(=아우터조인)

- 조인문의 왼쪽에 있는 테이블의 모든 결과를 가져 온 후 오른쪽 테이블의 데이터를 매칭하고, 매칭되는 데이터가 없는 경우 NULL로 표시한다.

왼쪽 외부 조인 : WHERE TABLE1.COL1 = TABLE2.COL1(+)

오른쪽 외부 조인 : WHERE TABLE1.COL1(+) = TABLE2.COL1

 

NATURAL JOIN

- 두 테이블에 이름과 자료형이 같은 열을 찾은 후 그 열을 기준으로 등가 조인을 해 주는 방식이다.

 

JOIN ~ USING

-  USING키워드에 조인 기준으로 사용할 열을 명시하여 사용한다

FROM TABLE1 JOIN TABLE2 USING(조인에 사용한 기준열)

 

JOIN ~ ON

- 조인 기준 조건식은 ON에 명시하고 그 밖의 출력행을 걸러 내기 위해 WHERE 조건식을 따로 사용하는 방식이다.

 

OUTER JOIN

- WHERE절이 아닌 FROM 절에서 외부 조인을 선언한다.

왼쪽 외부 조인 : FROM TABLE1 LEFT OUTER JOIN TABLE2 ON(조인 조건식)

오른쪽 외부 조인 : FROM TABLE1 RIGHT OUTER JOIN TABLE2 ON(조인 조건식)

전체 외부 조인 : FROM TABLE1 FULL OUTER JOIN TABLE2 ON(조인 조건식)