OUTER JOIN

 

*개요

-EQUI JOIN의 조인 조건에서 양측 칼럼 값 중, 어느 하나라도 NULL이면 '=' 비교 결과가 거짓이 되어 NULL 값을 가진 행은 조인 결과로 출력 불가

   。NULL에 대해서 어떠한 연산을 적용하더라도 연산 결과는 NULL

-일반적인 EQUI JOIN의 예 :

   。학생 테이블의 학과번호 칼럼과 부서 테이블의 부서번호 칼럼에 대한 EQUI JOIN(student.

      deptno)한 경우

      -학생 테이블의 deptno 칼럼이 NULL인 경우 해당 학생은 결과로 출력되지 못함

-EQUI JOIN에서 양측 칼럼 값중의 하나가 NULL이지만 조인 결과로 출력할 필요가 있는 경우 OUTER JOIN 사용

-OUTER JOIN의 예 :

   。학생 테이블과 교수 테이블을 EQUI JOIN하여 학생의 지도 교수 이름 출력

   。조건 : 지도 학생을 한 명도 배정받지 못한 교수 이름도 반드시 함께 출력

 

 

+ Recent posts