본문 바로가기

DATABASE/JOIN : 여러 테이블을 하나의 테이블처럼

03. SQL-99 표준 문법으로 배우는 조인

NATURAL JOIN

등가 조인을 대신해 사용할 수 있는 조인방식. 

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

자동으로 조인 기준 열을 지정한다. 기준열로 명시된 열 이름은 테이블 이름을 붙이지 않는다.

사용은 하지않는다. 알고만 있기

 

JOIN ~ USING

기존 등가 조인을 대신하는 방식.

USING 키워드에 조인 기준으로 사용할 열을 명시하여 사용한다.(NATURAL JOIN과 차이점)

기준열로 명시된 열 이름은 테이블 이름을 붙이지 않는다.

사용은 하지않는다. 알고만 있기

 

JOIN ~ ON

가장 범용성 있는 조인방식이다.

FROM TABLE1 JOIN TABLE2 ON (JOIN 조건식) 형태로 작성한다.

 

세개 이상의 테이블을 조인할 때

FROM TABLE1

JOIN TABLE2 ON (조건식)

JOIN TABLE3 ON (조건식) 형태로 작성하면된다.

 

처음에 OUTER JOIN으로 접근했다면 두번째 JOIN도 OUTER를 써야한다. INNER를 쓰면 데이터가 소실된다!

'DATABASE > JOIN : 여러 테이블을 하나의 테이블처럼' 카테고리의 다른 글

02. JOIN 종류  (0) 2024.03.12
01.JOIN  (0) 2024.03.12