블로그는 나의 힘!
[ Programing ]/Database2011. 7. 25. 09:41

USING JOIN

- USING JOIN !=

NATURAL JOIN

( 서로 배타적 )
- 자연조인(natural)은 이름과 테이터 유형이 일치하는 모든 열을 사용하여 테이블을 조인한다면,
   USING 조인은 등가 조인에 사용될 열만을 지정하여 조인.
- 이름이 같고 다른 자료형도 조인 가능.
- 여러 열이 같은 이름을 가지지만 데이터 유형이 일치 하지 않을 경우,
   NATURAL JOIN 절을 수정하여 USING 절을 포함시키면 등가 조인에 사용될 열 지정 가능.
- 둘 이상의 열이 일치할 때 한 열만 일치시킬 수 있음. ( 사용자가 지정한 열만 조인 )
- 참조되는 열에 테이블 이름이나 별칭 사용 불가.

SELECT e.employee_id, e.last_name, d.location_id
FROM employees e JOIN departments d
USING (department_id);
departmentId 컬럼의 값이 같은지 departments 테이블을 조인하여 작성하라는 의미.
Posted by Mister_Q