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