DB

SQL 조인

알아듣기 2022. 5. 24. 23:24

조인

테이블을 합친다.

 

조인 종류

1. inner join(내부 조인) : 데이터가 있어야 결과가 나온다.

- 식별, 비식별 관계 / 일대다 관계 / PK - FK

SELECT 컬럼명들
FROM 기준 테이블
INNER JOIN 조인할 테이블
ON 조인 조건
WHERE 조건

2. outer join(외부 조인) : 한 테이블에만 데이터가 있어도 결과가 나온다.

- left outer join : 왼쪽 테이블의 데이터가 모두 나온다.

- right outer join : 오른쪽 테이블의 데이터가 모두 나온다.

SELECT 컬럼명들
FROM 기준 테이블
LEFT/RIGHT OUTER JOIN 조인할 테이블
ON 조인 조건
WHERE 조건

- cross join : 왼쪽 테이블의 모든 행과 오른쪽 테이블의 모든 행을 조인(곱하기)

SELECT * 
FROM 테이블 A
CROSS JOIN 테이블 B

3. self join : 자기 자신을 조인

SELECT 컬럼명들
FROM 테이블 A
INNER JOIN 테이블 B
ON 조인 조건
WHERE 조건