본문 바로가기
Database

조인(Join)

by 설총이 2018. 6. 18.

*Join

한 개 이상의 테이블에서 데이터를 조회하기 위해서 사용되는 것이 조인이다.

조건 : Table 수가 n개라면, 반드시 Join 조건은 n-1개가 된다.


1.Equi Join

-> 두 테이블에서 공통적으로 존재하는 칼럼의 값이 일치되는 행을 연결하여 결과를 생성

primary key 와 Foreign key를 통해 다른 테이블 행과 연결한다.

비교 연산자 '=' 를 사용하여 equi 조인이라 한다.


2.Non-Equi Join

->조인할 테이블 사이에 칼럼의 값이 직접적으로 일치하지 않을 때 사용 '='을 제외한 연산자


3.Outer Join

->조인 조건에 만족하지 않는 행들도 나타내기 위해 사용

부족한 칼럼명 뒤에 (+) 를 붙힌다.


4.Self Join

-> 자기자신과 조인, 서로 다른 테이블인것처럼 인식할 수 있도록 별칭을 사용한다.


5.ANSI Join(=inner Join)

-> Select * from table1 Inner Join table2 ON table1.column1 = table2.column2


6.Using Join

-> Select * from table1 Inner Join table2 Using(공통칼럼)


7.NATURAL Join

-> Select * from table1 NATURAL Join table2


8.ANSI Outer Join


-> select * from table1 [LEFT | RIGHT | FULL] Outer Join table2



'Database' 카테고리의 다른 글

JDBC를 이용한 데이터베이스 연결 방식  (0) 2018.06.25
시퀀스(Sequence)  (0) 2018.06.20
무결성 제약 조건  (0) 2018.06.15
★트랜젝션(Transaction)  (0) 2018.06.15
테이블 구조를 결정하는 '삭제'  (0) 2018.06.15