INNER JOIN에 대해 질문드립니다 0 1 1,269

by 김귀염 [Oracle 기초] [2014.04.01 20:00:07]



기본적인 개념은 교집합으로 알고 있습니다

헌데 내부적으로 SQL문이 어떻에 돌아가는지를 몰라서 헷갈리는게 있는데요

SCOTT 계정에 있는 EMP, DEPT 테이블을 가지고 예를 들어보겠습니다

SELECT d.DNAME
    FROM emp e, dept d
    WHERE e.deptno = d.deptno
    AND e.job = 'MANAGER'


EMP = 12명의사원
DEPT = 4개의 부서

이렇게 구성되어있을 경우 위와같은 SQL문을 실행하면

2개의 테이블에 있는 DEPT컬럼 "12 X 4"  경우의수로 총 48회검사를 해서

교집합에 해당하는 12개의 ROW를 뽑아내는건가요?
by DarkBee [2014.04.01 22:57:59]
인덱스라는 개념을 빼고 본다면 틀린말은 아닌거 같습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입