Database/Oracle
3-11 조인
서초록
2021. 4. 28. 01:19
조인이란
하나의 쿼리로 다수의 테이블을 조회할 수 있음.
열 값으로 테이블 행을 연결함.
하나의 행은 하나 이상의 행과 연결될 수 있다.
부모테이블과 자식테이블은 기본키와 외래키로 조인하는 것이 일반적이나, 관계가 없는 테이블을 조인하는 경우도 多
기본원리
일반적으로 조건절에는 열과 값을 평가하는반면, 조인 조건은 열과 열을 평가한다.
카티션곱
조인 조건이 없는 조건이다.
등가조인
조인 조건이 모두 등호(=)인 조인이다. 값이 동일한 경우에만 행이 반환된다.
SELECT a.c1 AS a, b.c1 AS b
FROM t1 a, t2 b
WHERE b.c1 = a.c1 //조인조건
ORDER BY 1, 2;
A B
---
1 1
2 2
2행이 선택되었습니다.
1 |
2 |
3 |
1 |
2 |
조인되는 테이블의 개수가 N이라면 테이블 간 조인조건은 최소 N-1이어야한다.
비등가조인
등호 외의 다른 조건이 있는 조인이다.
조인범위
조인범위는 이너(inner)와 아우터(outer)로 구분한다.
이너조인