[SQL] 064. 여러 테이블의 데이터를 조인해서 출력하기7

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[예시]

NATURAL JOIN은 따로 조건을 적지 않고 테이블을 결합한다.

자동으로 결합할 테이블들의 공통 열을 찾아서 EQUI JOIN을 진행한다.

주의할 점은 NATURAL JOIN시의 공통 열은 테이블 Alias를 WHERE절에 사용하면 안된다.

-- NATURAL JOIN
-- 조건절을 적지 않아도 자동으로 동일 컬럼을 찾아서 JOIN
-- NATURAL JOIN에 사용된 변수는 WHERE절에서 Alias를 사용하면 안된다.
SELECT A.ENAME, B.LOC
FROM EMP A
NATURAL JOIN DEPT B
WHERE DEPTNO = 30;

[결과]

ENAME LOC
BLAKE CHICAGO
MARTIN CHICAGO
ALLEN CHICAGO
TURNER CHICAGO
JAMES CHICAGO
WARD CHICAGO

Tags:

Categories:

Updated:

Leave a comment