반응형

# 데이터베이스 조인의 종류

1. LEFT OUTRT JOIN (=LEFT JOIN)

  • 가장 많이 사용되는 조인방식.
  • 자신에게 존재하는 것을 모두 가져옴, 자신과 링크가 걸려있지 않는 행이 있다면 'NULL'로 표현하여 가져옴
  • NULL => LEFT JOIN 기준 왼쪽에 있는 테이블에는 값이 있는데, LEFT JOIN 기준 오른쪽에 있는 테이블에는 해당 값과 해당 값에 해당하는 오른쪽 테이블의 행이 없다는 것.
  • 조인은 여러 테이블과도 합성 가능. (2개, 3개 등등 ... )
  • LEFT JOIN (왼쪽 기준) 의 반대는 RIGHT JOIN (오른쪽 기준)

2. INNER JOIN (=JOIN)

  • INNER JOIN의 경우 앞에 INNER를 생략하여 JOIN만 입력해서 사용 가능하다.
  • 두개의 테이블 양쪽 모두에 존재하는 행으로 새로운 표를 생성하는 것.
  • INNER JOIN 시 NULL 행이 존재하지 않는다.

3. FULL OUTER JOIN => 자주 사용 X

 

  • 모든것을 출력하는 것. (합집합 같은 개념)
  • LEFT JOIN과 RIGHT JOIN을 진행하여 중복을 제거한것과 동일
  • UNION : 중복을 제거하여 병합하는 것. (UNION의 경우 UNION DISTINCT로 DISTINCT는 생략 가능하다.)

# 데이터베이스 조인 관련 유용한 사이트

 

SQL Joins Visualizer

Please select how do you want to do SQL JOIN between two table

sql-joins.leopard.in.ua

 

The Data School Home

 

dataschool.com

# 참고

반응형

+ Recent posts