블로그는 나의 힘!
[ Programing ]/Database2011. 7. 20. 02:53

비주체 테이블(drived table)과 주체 테이블(drving table)을 조인 할때 사용한다.

조인 조건을 만족하지 않는 행도 볼 수 있다.

포괄 조인 연산자는

(+)

이다.
기본 설정은 등가 조인으로 되어 있다.

2가지로 사용 가능.

SELECT table.column, table2.column
FROM table1, table2
WHERE table1.column(+) = table2.column; SELECT table.column, table2.column
FROM table1, table2
WHERE table1.column = table2.column(+);

조인 조건에 포괄 조인 연산자를 사용하면 누락된 행을 반활 할수 있다.
연산자 (+)는 정보가 부족한 조인 옆에 넣는다.

table1.column =       테이블을 조인하거나 관련 시키는 조건이다.
table2.column(+)     포과 조인 기호로서 where 절 조건의 한 쪽에만 넣을 수 있으며 양쪽에 넣을 수 없다.
                             일치하는 행이 없는 테이블에서는 열 이름 다음에 포괄 조인 기호를 넣는다.
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department id(+) = d.department_id;
Posted by Mister_Q