본문 바로가기
Database/Oracle

3-11 조인

by 서초록 2021. 4. 28.

조인이란

하나의 쿼리로 다수의 테이블을 조회할 수 있음.

열 값으로 테이블 행을 연결함. 

하나의 행은 하나 이상의 행과 연결될 수 있다.

부모테이블과 자식테이블은 기본키와 외래키로 조인하는 것이 일반적이나, 관계가 없는 테이블을 조인하는 경우도 多

 

기본원리

일반적으로 조건절에는 열과 값을 평가하는반면, 조인 조건은 열과 열을 평가한다.

 

카티션곱

조인 조건이 없는 조건이다.

 

등가조인 

조인 조건이 모두 등호(=)인 조인이다. 값이 동일한 경우에만 행이 반환된다.

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)로 구분한다. 

 

이너조인

 

 

'Database > Oracle' 카테고리의 다른 글

[SQL] 서브쿼리  (0) 2021.11.11
DDL  (0) 2021.11.07
SQL developer 설치  (0) 2021.11.06
오라클 SCOTT계정 lock해제하기  (0) 2021.05.13
1-2 데이터모델링  (0) 2021.04.27