[SQL]간단하게 이해하는 CROSS, INNER, OUTER JOIN 차이 핵심 정리

Oni·2023년 7월 20일
0

SQL

목록 보기
6/15
post-thumbnail

CROSS JOIN

  • 가능한 모든 조합을 구하는 연산

INNER JOIN

  • CROSS JOIN의 부분집합 관계

OUTER JOIN

  • CROSS JOIN과 가장 차별화되는 특징은 JOIN한 뒤 일부 행에서 특정컬럼 값이 NULL값인게 존재한다는 것

종류

  • LEFT
  • RIGHT
  • FULL

★ POINT

  • CROSS VS INNER
    - INNER JOIN은 CROSS JOIN 결과의 부분집합 관계
  • OUTER VS CROSS
    - CROSS는 NULL값 존재. OUTER는 키값 기준으로 JOIN한 것이 아니라 각 테이블의 행단위로 가능한 경우의 수만큼 행 수가 증가하는 것이기 때문에 (JOIN으로 인한) NULL값 존재X

정리

참고


[출처:혼공SQL(하단에 링크 첨부)]


Reference

profile
데이터 분석/엔지니어링/ML에 관한 기록

0개의 댓글