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 조건