데이터베이스/SQL: 용어 정리

[SQL:용어정리] 조인 용어 정리

데브마우스 2024. 1. 12. 09:17

SQL의 조인(Join) 용어 정리

조인은 두 개의 테이블(이때 1개의 테이블을 2개로 취급할 수도 있습니다.)을 서로 묶어서 하나의 테이블처럼 사용하는 것입니다.

조인의 종류는 다음과 같습니다.

  • 내부 조인(Inner join)
  • 외부 조인(Outer join)
  • 상호 조인(Cross join)
  • 자체 조인(Self join)

 

내부 조인(Inner join)

일반적으로 조인이라 할 경우 내부 조인을 의미합니다. 두 테이블의 공통된 컬럼을 활용하여 조인합니다.

 

외부 조인(Outer join)

두 테이블 중 하나만 있는 컬럼을 이용하여 조인합니다. LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN이 있습니다.

 

상호조인(Cross join)

각각의 테이블의 모든 행 끼리 조인시킵니다. 그 결과, 조인 결과의 전체 개수는 두 테이블의 각 행을 곱한 개수가 됩니다.

 

자체 조인(Self Join)

한 개의 테이블 그 자체에 조인을 시켜서 사용합니다. 사용 시 별칭(alias)를 사용하여 구분합니다.