Programming/Oracle

[Oracle] 조인 (Join)

Isaac S. Lee 2023. 8. 31. 16:39

💡조인


조인(Join)은 (서로 관계를 맺은)2개(1개) 이상의 테이블을 1개의 결과셋으로 만드는 기술이다.
조인은 1개로도 가능하지만, 보편적으로는 2개 이상의 테이블을 사용한다.

 

조인의 종류

  • 단순 조인 (CROSS JOIN)
  • 내부 조인 (INNER JOIN)
  • 외부 조인 (OUTER JOIN)
  • 셀프 조인 (SELF JOIN)
  • 전체 외부 조인 (FULL OUTER JOIN)

 

단순 조인

 

[Oracle] 조인: 단순 조인 (Cross Join)

💡단순 조인 단순 조인(CROSS JOIN)은 카티션 곱(데카르트 곱)이라고도 한다. A 테이블 x B 테이블로 테이블을 곱하는 작업을 한다. 그 결과 가치가 있는 행과 가치가 없는 행이 뒤섞여지게 된다. 이

isaac-christian.tistory.com

 

내부 조인

 

[Oracle] 조인: 내부 조인 (Inner Join)

💡내부 조인 내부 조인(INNER JOIN)은 단순 조인에서 유효한 레코드만을 추출하는 조인이다. 쓸모 없는 것은 버리고 쓸모 있는 쪽만 남긴다. 내부 조인의 사용 select 컬럼리스트 from 테이블A inner join

isaac-christian.tistory.com

 

외부 조인 

 

[Oracle] 조인: 외부 조인 (Outer Join)

💡외부 조인 외부 조인(OUTER JOIN)은 이름만 보면 내부 조인의 반댓말인 거 같지만, 그렇지 않다. 모든 외부 조인은 내부 조인의 결과를 포함하고 있다. 여기에 + Alpha를 한 게 외부 조인이다. 내부

isaac-christian.tistory.com

 

셀프 조인

 

[Oracle] 조인: 셀프 조인 (Self Join)

💡셀프 조인 셀프 조인(Self Join)은1개의 테이블을 사용하는 조인이다. 셀프 조인은 자기 스스로와 관계를 맺는 경우를 의미한다. 즉, 똑같은 게 부모 자식이 된다. 다중 조인(2개) + 내부 조인 다

isaac-christian.tistory.com

 

전체 외부 조인

 

[Oracle] 조인: 전체 외부 조인 (FULL OUTER JOIN)

💡전체 외부 조인 전체 외부 조인(FULL OUTER JOIN)은 서로 참조하고 있는 관계에서 사용한다. 상대적으로 사용 빈도가 낮은 조인에 속한다. 전체 외부 조인의 사용 SELECT * FROM tblMen;--부모, 자식 SELECT

isaac-christian.tistory.com