-
[ORACLE] LEFT OUTER JOIN 개념DATABASE 2019. 9. 11. 10:55
가. LEFT OUTER JOIN
테이블 A 와 테이블 B의 공통 컬럼값 + 테이블 B의 JOIN 컬럼에서 없는 값은 NULL값으로
SELECT A.*
FROM A LEFT OUTER JOIN B
ON A.colum_cd = B.colum_cd
AND B.colum_nm = ' '
WHERE A.colum_num=' '
일반적으로
ON절에는 우측(NULL값이 포함한) 테이블(B)의 제약조건
WHERE절에는 좌측테이블의 테이블(A)의 제약조건
(+) : 오라클의 OUTER JOIN 의미 / (+) 붙인 테이블의 없는 값은 NULL값으로 채움
SELECT A.*
FROM A, B
WHERE A.colum_cd = B.colum_cd (+)
AND B.colum_nm(+) = ' ' --> outer join 하기전에 먼저 테이블 B의 조건 실행
'DATABASE' 카테고리의 다른 글
[ORACLE] 함수.프로시저.트리거에서 텍스트찾기 (0) 2019.09.24 [ORACLE] UPDATE문+SELECT문 (0) 2019.09.11 [ORACLE] OUTER JOIN 예제 (0) 2019.06.13 [ORACLE] 이중 CASE문 예제 (0) 2019.02.14 [ORACLE] 계층형 쿼리 (0) 2019.01.10