[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 |
Leave a comment