본문 바로가기
DBMS/ORACLE

[ORACLE] 오라클_자연조인( NATURAL JOIN )

by 썸머워즈 2019. 2. 22.
반응형

자연조인(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;

반응형


댓글

TOP