반응형
OUTER JOIN
외부 조인이라고도 불리며 join을 했을떄 조건에 맞지 않는 데이터를 표시하고 싶을때 OUTER JOIN을 사용한다. (조건을 만족하지 못하여 매칭되는 데이터가 없을경우 NULL값으로 표시한다.) 연산자로 (+)
를 사용하며 조인시킬 값이 없는 쪽에 위치 시키면 된다. PK와 FK로 조인을 했을경우 FK 쪽으로 위치하면 되고 표현식에서 한 편에만 위치할 수 있다.
SELECT 컬럼명1, 컬럼명2, 테이블2.컬럼명3
FROM 테이블1, 테이블2
WHERE 테이블1.컬럼명1(+) = 테이블2.컬럼명2;
-- NULL값의 데이터만 출력하고 싶을 경우
SELECT 컬럼명1, 컬럼명2, 테이블2.컬럼명3
FROM 테이블1, 테이블2
WHERE 테이블1.컬럼명1(+) = 테이블2.컬럼명2 AND 컬럼명3 IS NULL;
반응형
'DATABASE > Oracle' 카테고리의 다른 글
[ORACLE] 시퀀스(SEQUENCE) 생성, 수정, 조회, 사용 (0) | 2020.02.06 |
---|---|
[ORACLE] CONSTRAINT 제약조건 생성,삭제, PRIMARY KEY, UNIQUE, NOT NULL, FOREIGN KEY, CHECK, DEFAULT (0) | 2020.02.05 |
[ORACLE] EQUI JOIN (동등 조인, 등가 조인) (0) | 2020.02.04 |
[ORACLE] 기본적인 내장함수 (0) | 2020.02.04 |
[ORACLE] 기본적인 테이블 생성하기 (0) | 2020.02.04 |