카테고리 없음

[오라클]조인

서초록 2021. 2. 3. 12:21

조인

하나 이상의 테이블로부터 자료를 검색하기위해 사용함.

일반적으로 PK와 FK을 사용하여 조인하지만 가끔 논리적인 값들의 연관으로 조인하는 경우도 있음.

 

조인문법

SELECT  table1.column1[,table2.column2,  . . . . .]

FROM table1, table2

WHERE table1.column1 = table2.column2;

 

조인 방법

①WHERE절에 조인 조건을 기술한다.

②테이블에 조인하는 SELECT문장을 작성할 경우 명확성/향상을 위하여 열 이름 앞에 테이블 명을 붙인다.

③똑같은 열 이름이 존재하는 테이블이 있을 경우 반드시 열 이름 앞에 테이블 명을 붙인다. 

④N개의 테이블을 조인하려면 최소한 N-1번의 조인 조건문이 필요.

조인의 종류

Cartesian Product

모든 가능한 행들의 조인

 

Equijoin

조인 조건에서 =을 사용하여 값들이 정확하게 일치하는 경우에 사용하는 조인.

대부분 PK FK의 관계를 이용하여 조인.

단순 조인 또는 내부 조인 이라고도함.

 

SELECT		table1.column1 [,table2.column2, . . . . .]
 	FROM	table1, table2
 	WHERE	table1.column1 = table2.column2;

 

Non-Equijoin

Outer Join

⑤Self Join

⑥Set Operators