*/What I did today
JOIN
haileykim2014
2021. 8. 21. 15:36
JOIN
복수의 테이블을 결합, 하나의 테이블인 것처럼 결과를 출력
1. INNER JOIN :조인하는 두개의 테이블 모두에 데이터가 존재하는 행에 대해서만 결과를 가져온다
2. OUTER JOIN : 매칭되는 행이 없어도 결과를 가져오고 매칭되는 행이 없는 경우 NULL로 표시한다
- LEFT OUTER JOIN : table A와 B가 있을 때 B의 JOIN컬럼에서 같은 값이 있을 때 해당 데이터를 가져오고, B의 JOIN컬럼에서 같은 값이 없는 경우에는 B테이블에서 가져오는 컬럼들은 NULL값으로 채움
- RIGHT OUTER JOIN : 이건 오른쪽
- FULL OUTER JOIN : 조인 수행시 좌측, 우측 테이블의 모든 데이터를 읽어 JOIN하여 결과를 생성, RIGHT OUTER JOIN 과 LEFT OUTER JOIN의 결과를 합집합으로 처리한 결과와 동일