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

Updated:

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

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

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


[예시]

SELF JOIN은 자기 자신과 조인한다.

WHERE절에 조건으로 자기 자신 컬럼을 사용한다.

EMP 테이블은 각 사원에 대한 MGR(관리자사원번호)가 존재한다.

EMP 테이블의 MGR(관리자사원번호)와 EMPNO(사원번호)와 일치하는 경우를 출력한다.

즉, 관리자인 사원에 대한 정보를 출력한다.

-- SELF JOIN
-- MGR: 관리자사원번호, EMPNO: 사원번호
SELECT A.ENAME AS 사원, A.JOB AS 직업, B.ENAME AS 관리자, B.JOB AS 관리자직업
FROM EMP A, EMP B
WHERE A.MGR = B.EMPNO
ORDER BY 사원 FETCH FIRST 5 ROWS ONLY;

[결과]

사원 직업 관리자 관리자직업
ADAMS CLERK SCOTT ANALYST
ALLEN SALESMAN BLAKE MANAGER
BLAKE MANAGER KING PRESIDENT
CLARK MANAGER KING PRESIDENT
FORD ANALYST JONES MANAGER

Tags:

Categories:

Updated:

Leave a comment