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 값으로 출력됩니다.