본문 바로가기
CS/데이터베이스

[Oracle] 여러 테이블 데이터 조인 (NATURAL JOIN)

by 김크롱 2020. 9. 14.

여러 테이블 데이터 조인 (NATURAL JOIN)

: 조인 조건 없이 EQUI JOIN

- ANSI/ISO SQL:1999 standards

 

SELECT t1.column1 as nickname1, t1.column2 as nickname2, t1.column3 as nickname3
        t2.column4 as nickname4
    FROM tablename1 t1 NATURAL JOIN tablename2 t2
    WHERE t1.column2='KOREA';

: t1, t2 두 테이블 둘 다에 존재하는 동일한 컬럼 기반으로 암시적 조인을 실행

- 조인 조건이 되는 동일한 컬럼에는 테이블명이나 별칭을 붙일 수 없음

 

SELECT t1.column1 as nickname1, t1.column2 as nickname2, t1.column3 as nickname3
        t2.column4 as nickname4
    FROM tablename1 t1 NATURAL JOIN tablename2 t2
    WHERE t1.column2='KOREA' and column5=100;

: column3가 조인 조건이 될 때,