본문 바로가기

ORACLE11g/SQL

[11gSQL] Non-Equi JOIN, Self JOIN

%% Non-Equi Join

비교 조건이 (=)이 아닌 조인을 말함


예를들면 아래와 같은 조인.



%% Self-Join

말 그대로 자기 자신과 조인하는 것을 말함.

합치고자 하는 데이터가 같은 테이블에 존재할 경우 사용할 수 있다.


SELECT empno, ename, mgr FROM emp

의 결과값과

SELECT empno, ename FROM emp

의 결과값을 조인하여 조회하고 싶을 경우에..



이 결과값과 



이 결과값을 조인하면

아래와 같은 쿼리문을 사용할 수 있다.



서브쿼리를 이용하여 조인하는 방법.




자기 자신인 emp 테이블을 a와 b로 선언하여 조인하는 방법.





JOIN절을 사용하여 조회하는 방법.


'ORACLE11g > SQL' 카테고리의 다른 글

[11gSQL] JOIN 간단한 예제  (0) 2016.10.18
[11gSQL] 6장 Equi JOIN(동등 조인)  (0) 2016.10.13
[11gSQL] Optimizer 실행 계획 확인  (0) 2016.10.13
[11gSQL] 8장 UNION, MINUS, ROLLUP  (0) 2016.10.06
[11gSQL] 5장 GROUP BY  (0) 2016.10.04