본문 바로가기

Database

OUTER JOIN 기본 사용규칙

  1. (+)는 WHERE 절에서만 사용 가능
  2. 정확한 외부조건 결과를 얻기 위해서는 조인조건 외의 일반조건에도 (+)를 붙여야 한다.
  3. 테이블 자신에 (+)를 붙여야 한다.
  4. (+)는 오직 컬럼에만 붙일 수 있으며 or 연산자와 같이 사용할 수 없다.
  5. 외부 조인시에 대상 테이블은 오직 한 개의 테이블과만 외부조인이 가능하다.

    = 대상 테이블이 A,B,C가 있을 때, A=B(+) or B=C(+) or A=C(+)는 가능하지만

    A=B(+) AND B=C(+) AND A=C(+)는 불가능하다.

  6. 조인 조건식에서 (+)가 붙은 컬럼과의 IN연산자를 같이 사용할 수 없다.
  7. 조인조건식에서 (+)가 붙은 컬럼과는 SUBQUERY를 같이 사용할 수 없다.
  8. 조인조건의 오직 한 쪽에만 (+)를 붙일 수 있다.