검색

검색어를 입력하세요

4.6 조인의 종류

스터디를 함께 진행했음

조인 : 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것

MongoDB는 조인 연산에서 관계형 데이터베이스보다 성능이 떨어지기 때문에 여러 테이블을 조인하는 작업이 많은 경우에는 MongoDB보다는 관계형 데이터베이스를 써야 한다.

  • 내부 조인
    • 왼쪽 테이블과 오른쪽 테이블이 모두 일치하는 행이 있는 부분만 표기
    • 두 테이블 간의 교집합
  • 왼쪽 조인
    • 왼쪽 테이블의 모든 행이 결과 테이블에 표기
    • 만약 오른쪽 테이블에 일치하는 부분이 없으면 해당 값은 null이 된다.
  • 오른쪽 조인
    • 오른쪽 테이블의 모든 행이 결과 테이블에 표기
    • 만약 왼쪽 테이블에 일치하는 부분이 없으면 해당 값은 null이 된다.
  • 합집합 조인
    • 두개의 테이블을 기반으로 조인 조건에 만족하지 않는 행까지 모두 표기
    • 만약 각 테이블에 일치하는 부분이 없으면 누락된 쪽에 null 값을 포함