• 외부 조인
    • 조인 조건을 만족하지 않는 테이블에 NULL값을 갖는 행을 추가하여 조인 수행
      1. 일반 외부 조인
        • SELECT [테이블명 | 테이블 별칭]컬럼 명 [AS 컬럼 별칭],
          	   [테이블명 | 테이블 별칭]컬럼 명 [AS 컬럼 별칭],
                 						:
                                      :
            FROM 테이블 명1[별칭], 테이블 명2[별칭], ...
           WHERE 테이블명1.컬럼명[(+)] = 테이블명2.컬럼명[(+)]
            [AND 일반 조건]
        • 데이터가 부족 한쪽에 (+)를 붙여준다
        • 양쪽에 (+)를 사용할 수 없다
      2. ANSI 외부 조인
        • SELECT [테이블명 | 테이블 별칭]컬럼 명 [AS 컬럼 별칭],
          	   [테이블명 | 테이블 별칭]컬럼 명 [AS 컬럼 별칭],
                 						:
                                      :
            FROM 테이블 명1[별칭]
            [RIGHT | LEFT | FULL] OUTER JOIN 테이블 명2[별칭] ON(조인조건 [AND 일반 조건])
           WHERE 일반조건
        • RIGHT : FROM 절의 테이블명 1의 값보다 더 많을때 사용 / 오른쪽이 더 많다
        • LEFT : FROM 절의 테이블명1의 값보다 더 적을 때 사용 / 왼쪽이 더 많다
        • FULL : 양쪽의 테이블 모두가 서로 부족할 때 사용

'DataBase > Oracle' 카테고리의 다른 글

17. 집합연산자  (0) 2021.07.24
16. 서브쿼리  (0) 2021.07.24
14. Join - 내부조인  (0) 2021.07.24
13. Function - NULL 처리 함수  (0) 2021.07.24
12. Function - 집계함수  (0) 2021.07.24

+ Recent posts