*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 |