데이터베이스 조인 종류

Jay·2022년 1월 11일
0

Database

목록 보기
5/7

기본틀

(From) 기준테이블 (JOIN) 조인테이블 ON 조건 (WHERE) - FROM WHERE사이




조인 종류



내부 조인

 From 기준테이블 (INNER JOIN) 조인테이블 ON 조건(이면서 조인칼럼)

기준 테이블, 조인 테이블에 조인 컬럼이 모두 해당하는 경우만을 추출(교집합)

아우터 조인

From 기준테이블 (LEFT/RIGHT OUTER JOIN) 조인테이블 ON 조건(이면서 조인칼럼)

기준 테이블에만 데이터가 존재하면 조회가 가능하나
교집합이 없어 다른 속성값을 연동시킬 수 없는 경우 NULL취급한다.

--> DEPTNO가 없기 때문에 당연히 DNAME도 알 수 없다.

FULL OUTER JOIN - From 기준테이블 (FULL OUTER JOIN) 조인테이블 ON 조건
--> LEFT+RIGHT 조인이다.


셀프 조인

나 자신의 테이블에서 조인이 발생하는 경우
--> 별도의 JOIN명령없음
--> FROM EMP E1, EMP E2 WHERE E1.MGR(managerNumber) = E2.EMPNO
--> 해당 사원의 매니저 번호를 찾아서 이름으로 매치시켜줌

그 외

동등조인
비동등조인
자연조인
크로스 조인
카티젼 조인
콤마 조인





조인 예시



inner조인 예시

겹치는 부분만 조회하기에 모든 정보를 확인할 수 있음


outer조인 예시

겹치지 않는 부분은 DNAME을 조회할 수 없기에 다 보여주되 불가능한 값을 NULL로 표기



full outer 조인 예시



profile
데이터로 일하는 개발자

0개의 댓글