OUTER JOIN 입니다.

해당 조인은 조인 조건을 만족하지 않는 행까지 함께 출력할 수 있습니다.

 

1. LEFT OUTER JOIN

2. RIGHT OUTER JOIN

3. FULL OUTER JOIN

으로 나눌 수 있으나, 오늘은 '(+)' 이해만 하고 넘어가겠습니다.

 

예를 들어 

SELECT *
FROM STUDENT A, GRADE B
WHERE A.ID = B.ID (+)

 

'WHERE A.ID = B.ID (+) ' 라는 구문에서

OUTER JOIN의 기준이 되는 테이블은 A 테이블입니다.

 

따라서,

A 테이블은 모든 데이터가 출력되고

B 테이블은 조인 조건을 만족하는 경우만 출력됩니다.

*만족하지 않는 경우엔 NULL으로 출력됩니다.

+ Recent posts