반응형
자연조인(NATURAL JOIN)
- 등가조인의 한 종류이다.
- 조건절 없이 양쪽에 해당하는 컬럼을 적어줘 그 컬럼에 자동으로 등가조인을 실시한다.
- 서로 동일한 컬럼 앞에 ALIAS된 테이블의 별칭을 적어주면 에러가 발생한다.
(동일한 컬럼이 두개 이상이여도 상관없다.) - 등가조인인 '='를 쓸 때 반복해서 명시해주는것 즉, 중복을 제거하기 위해 사용된다.
기본 사용법
-- emp 테이블과 dept 테이블의 deptno로 조인
SELECT deptno, e.ename, d.deptname FROM emp e NATURAL JOIN dept d;
위 쿼리문은 아래와 동일하다.
-- emp 테이블과 dept 테이블의 deptno로 조인 실시
SELECT e.deptno, e.ename, d.deptname FROM emp e , dept d
WHERE e.deptno = d.eptno;
* 동일한 컬럼이 두개 이상이여도 상관없고, 각각 중복된 컬럼이 아닌 경우 해당 테이블의 별칭을 사용하여 명시해준다.
SELECT deptno, sal, e.ename, d.deptname FROM emp e NATURAL JOIN dept d;
반응형
댓글