SELECT e.last_name, e.department_id, d.department_name
FROM employees e RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id) ;
SELECT e.last_name, e.department_id, d.department_name
FROM employees e JOIN departments d
ON (e.department_id = d.department_id) ;
==> 위의 OUTER JOIN과 출력결과를 비교해 보세요.
↓ ↓
<Oracle Syntax> ==> outer join할 때는 (+) 기호를 WHERE 조건에 사용합니다.
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id (+) = d.department_id;
'Oracle > SQL Fundamentals I' 카테고리의 다른 글
8일차 # 5-26: CROSS JOIN (Cartesian Product) (0) | 2012.04.13 |
---|---|
8일차 # 5-25: FULL OUTER JOIN (0) | 2012.04.13 |
8일차 # 5-23: LEFT OUTER JOIN (0) | 2012.04.13 |
8일차 # 5-19: Non-Equijoin (0) | 2012.04.13 |
8일차 # 5-18: 셋 이상의 테이블 조인 (0) | 2012.04.13 |