블로그는 나의 힘!
[ Programing ]/Database2011. 7. 26. 09:35
ON JOIN 3-Way

[ ON JOIN 특징 링크 ]

- 3-Way Join 의 뜻은 3 테이블의 조인을 뜻한다.



SELECT employee_id, city, department_name
FROM employees e

JOIN departments d
ON d.department_id = e.department_id
JOIN locations l
ON d.location_id = l.location_id;

- 조인은 왼쪽에서 오른쪽으로 수행 되므로 수행될 첫번째 조인은 employees JOIN departments 이다. (아래 예제 기준)
- 첫번째 조인 조건은 employees 및 departments 열을 참조할 수 있지만 locations의 열은 참조할 수 없다.
- 두번째 조인 조건은 세 테이블 모두의 열을 참조 할 수 있다.




ON Join 대신 등가 조인으로 작성 할 수 있다.

SELECT employee_id, city, department_name
FROM employees, departments, locations
WHERE employees.department_id = departments.department_id
AND departments.location_id = locations.location_id;
 
Posted by Mister_Q