본문 바로가기
Database

ORACLE 의 JOIN문 SELF JOIN과OUTER JOIN(외부조인)

by titlejjk 2023. 4. 20.

SELF JOIN이란 참조해야할 칼럼이 자신의 테이블에 있는 경우에 사용되는 JOIN 방법이다.

SELF JOIN

위 사진처럼 하나의 테이블을 두개로 나뉘어 SELECT할수 있는 것을 SELF JOIN이라고 한다.

 

OUTER JOIN 조인이란

ㄴ디한쪽 테이블에는 해당하는 데이터가 존재하는데 다른 테이블에는 데이터가 존재하지 않을 때에도 모든 데이터를 추출하도록 하는 JOIN방법이다.

OUTER JOIN의 문법으로 총 3가지가 있는데 LEFT/RIGHT/FULL OUER JOIN이렇게 있다.

SELECT 조회할 칼럼

 FROM 테이블1 T1

 LEFT/RIGHT/FULL OUTER JOIN 테이블2 T2

 ON ( T1.KEY = T2.KEY)

 

여기서 USING을 사용하는 경우에는

 

SELECT 조회할 칼럼

 FROM 테이블1 T1

 LEFT/RIGHT/FULL OUTER JOIN 테이블2 T2

 USING (KEY)  //두 테이블이 동일하게 갖고 있는 칼럼명을 조건으로!

이렇게 기본 문법이 있다.

 

 

댓글