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 |