셀프 조인, 서브 쿼리 실습

셀프 조인, 서브 쿼리 실습

 - 다음과 같은 EMP(사원) 테이블이 있음

 

 - 다음과 같은 DEPT(부서) 테이블이 있음

 

 - 다음과 같은 SALGRADE 테이블이 있음

 

1. 이름, 직속 상사 이름을 조회 (MGR : 직속상사 사원번호)

SELECT e1.ename, e2.ename
FROM emp e1
INNER JOIN emp e2
ON e1.mgr = e2.empno;

 

2. 이름,직속 상사 이름을 조회 (단, 직속 상사가 없는 사람도 직속상사 결과가 null값으로 나와야 함)

SELECT e1.ename, e2.ename
FROM emp e1
LEFT JOIN emp e2
ON e1.mgr = e2.empno;

 

3. 이름,부서명을 조회  (단, 사원테이블에 부서번호가 40에 속한 사원이 없지만 부서번호 40인 부서명도 출력)

SELECT e.ename, d.dname
FROM emp e
RIGHT JOIN dept d
ON e.deptno = d.deptno;

'Back-End Study > DBMS' 카테고리의 다른 글

JDBC - 2. 게시물 작성과 리스팅  (0) 2022.09.03
JDBC - 1. JDBC (Java Database Connectivity)  (0) 2022.09.03
SELF JOIN 과 서브 쿼리  (0) 2022.08.29
SQL JOIN 실습 - 테이블 분리  (0) 2022.08.27
SQL JOIN  (0) 2022.08.26