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 결과를 합집합으로 처리한 결과와 동일