레이블이 #join #조인 #오라클조인 #ORACLE #JOIN #SQL #SQL조인 #SQL강좌 #SQL강의 #SQL교육 #오라클교육인 게시물을 표시합니다. 모든 게시물 표시
레이블이 #join #조인 #오라클조인 #ORACLE #JOIN #SQL #SQL조인 #SQL강좌 #SQL강의 #SQL교육 #오라클교육인 게시물을 표시합니다. 모든 게시물 표시

2021년 10월 31일 일요일

오라클 조인(Oracle Join)의 개요 및 종류, 조인이란?

 오라클 조인(Oracle Join)의 개요 및 종류, 조인이란? 

 

조인소개


조인(Join)이란?  연관된 둘 이상의 테이블에 대해 행들을 조인 컬럼을 기준으로 비교하여 새로운 행 집합을 만드는 것으로 각 테이블 간 의미있는 행을 연결하는 개념입니다.  


조인은 두 테이블 사이에서 진행됩니다. FROM 절에 있는 A, B, C라는 세 테이블을 조인할 때 3개 테이블이 동시에 조인되는 것은 아닙니다. 2개 테이블이 먼저 조인을 진행하고 그 결과와 나머지 테이블을 조인합니다.


종류

조인은 일반적인 조인인 내부조인(Inner Join)과 외부조인(Outer Join)으로 구분되며 내부조인은 등가조인(Equi Join), 비등가조인(Non-Equi Join), 자연조인(Natural Join), 셀프조인(Self Join)으로, 외부조인은 왼쪽 외부조인(Left Outer Join), 오른쪽 외부조인(Right Outer Join), 전체 외부조인(Full Outer Join)으로 구분할 수 있습니다.


또한 2개 테이블을 내부조인 또는 외부조인을 한다고 했을 때 어떤 방식으로 조인하는지에 따라 중첩루프조인(Nested Loop Join), 해시조인(Hash Join), 머지 조인(Merge Join), 세미조인(Semi Join), 안티조인(Anti Join)으로 구분할 수 있습니다.

조인과 서브쿼리는 유사하지만 중요한 차이는 두 테이블 간의 관계에 있습니다. 조인은 동일한 등급, 레벨에서 이루어지지만, 서브쿼리는 주종관계인 메인쿼리(MAIN QUERY)와 부속쿼리(SUB QUERY) 간에 일어납니다.


유용한 경우

 

관계형 데이터베이스에서는 데이터 중복 저장을 피하려고 데이터를 여러 테이블로 세분화해 저장합니다. 나누어 저장된 데이터에서 원하는 결과를 추출하려면 여러 테이블의 데이터를 연결해야 하는데 이때 조인을 사용합니다.

 

#join #조인 #오라클조인 #ORACLE #JOIN #SQL #SQL조인 #SQL강좌 #SQL강의 #SQL교육 #오라클교육 

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...