728x90
반응형
OUTER JOIN
- JOIN 조건을 만족하지 못해 등장하지 못하는 행을 추가로 확인할 수 있는 JOIN
- (+)를 붙인 쪽에 null을 추가해서 조건을 억지로 맞춰 등장하지 못했던 행을 조회한다.
-- 일반적인 조인의 경우 외래키 컬럼에 null이 있으면 조회되지 않는 행이 존재한다.
-- departments 쪽에 (+)를 붙이면 해당하는 부서가 없더라도 등장하게 된다.
SELECT * FROM employees e, departments d
WHERE e.department_id = d.department_id(+)
ORDER BY employee_id;
-- employees 쪽에 (+)를 붙이면 employees쪽에 null을 붙여서 등장하지 못했던 부서들이 등장한다.
SELECT * FROM employees e, departments d
WHERE e.department_id(+) = d.department_id
ORDER BY employee_id;
SELECT * FROM locations;
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle DB] ANSI JOIN (0) | 2023.04.21 |
---|---|
[Oracle DB] SELF JOIN (0) | 2023.04.21 |
[Oracle DB] JOIN (0) | 2023.04.21 |
[Oracle DB] 정렬, 소수점 다루기 (0) | 2023.04.21 |
[Oracle DB] 그룹 함수 (0) | 2023.04.21 |