반응형
SMALL
** T1 테이블이 T2테이블과 조인을 하되, T2의 조인 데이터가 있는 경우 T2데이터와 함께 출력하고, T2의 조인데이터가 없는 경우에도 T1의 모든 데이터를 출력하고자 할 경우 사용. OUTER JOIN 기준이 되는 테이블이 조인 수행시 무조건 드라이빙 테이블이 됨.
LEFT/RIGHT/FULL OUTER JOIN & CROSS JOIN
- LEFT OUTER JOIN : 조인 수행시 좌측에 있는 테이블의 데이터를 읽은 후 우측 테이블에서 JOIN 대상 데이터를 읽어온다. 조인 시 같은 값이 있을때는 해당 값을 가져오고, 같은 값이 없을 경우 우측테이블 데이터를 NULL로 채운다.
- RIGHT OUTER JOIN : 조인 수행시 우측에 있는 테이블의 데이터를 읽은 후 좌측 테이블에서 JOIN 대상 데이터를 읽어온다. 조인 시 같은 값이 있을때는 해당 값을 가져오고, 같은 값이 없을 경우 좌측테이블 데이터를 NULL로 채운다.
- FULL OUTER JOIN : LEFT OUTER JOIN 결과 +RIGHT OUTER JOIN 결과 UNION 한 결과
- CROSS JOIN : JOIN 가능한 모든 경우의 수를 출력하지만 OUTER JOIN 은 제외(양쪽 테이블 *곱한결과)
728x90
'SQL' 카테고리의 다른 글
[그룹함수 / ROLLUP] (0) | 2021.12.29 |
---|---|
[계층형 질의] (0) | 2021.12.21 |
집합 연산자 (SET OPERATOR) (0) | 2021.12.20 |
INNER & NATURAL JOIN (0) | 2021.12.18 |
일반 집합 연산자 & 순수 관계 연산자 (0) | 2021.12.18 |