Inner Join

  • 교차 부분만 추출한다. ( NULL이 없다. )

 Outer Join

  • Left Outer Join
    - 왼쪽 테이블 기준으로 추출한다. JOIN 조건과 무관하게 왼쪽 데이터가 모두 보이는 결과이다.
    - JOIN 조건(on)에 맞지 않은 부분은 NULL 로 구성된다.

  • Right Outer Join
    - 오른쪽 테이블 기준으로 추출한다. JOIN 조건과 무관하게 오른쪽 데이터가 모두 보이는 결과이다.
    - JOIN 조건(on)에 맞지 않은 부분은 NULL 로 구성된다.

  • Full Outer Join
    - 양쪽의 모든 데이터를 추출한다. JOIN 조건과 무관하게 양쪽 데이터가 모두 보이는 결과이다.
    - 데이터 조합을 추출하는건 아니다. ( JOIN 조건이 있다. )
    - JOIN 조건(on)에 맞지 않은 부분은 NULL 로 구성된다.

Cross Join

  • 모든 데이터 조합을 추출한다. ( JOIN조건이 없다. )

Self Join

  • 자기 자신에게 별칭을 지정한 후 다시 조인한다.

 

'Language > SQL' 카테고리의 다른 글

데이터베이스 정규화  (0) 2023.08.05
SQL) sql, 서브쿼리 (23-06-02)  (0) 2023.07.13