sql JOIN(Inner, Outer, Cross, Self)
sql JOIN(Inner, Outer, Cross, Self)
이 글은 Tistory에서 이전된 포스팅입니다. 원본은 여기에서 확인할 수 있습니다.
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
- 자기 자신에게 별칭을 지정한 후 다시 조인한다.
이 기사는 저작권자의 CC BY-NC 4.0 라이센스를 따릅니다.