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;
[ 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;
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] 내부 조인(inner join) 과 포괄 조인(outer join) 비교 (0) | 2011.07.27 |
---|---|
[SQL] 3개 이상 테이블 등가 조인 INNER JOIN 3-Way (0) | 2011.07.26 |
[SQL] ON 절로 조인 (0) | 2011.07.26 |
[PL-SQL] 디버깅 방법. (0) | 2011.07.25 |
[PL-SQL] 대입 연산자와 비교 연산자. (0) | 2011.07.25 |