SW개발/면접을 위한 CS 전공지식 노트
4.6 조인의 종류
코코도롱
2025. 1. 22. 22:07
반응형
4.6.1 내부 조인 (Inner Join)
- 정의: 두 테이블 간의 공통된 데이터만 조회.
- 특징:
- 조인 조건에 일치하는 데이터만 반환.
- 조건이 없는 데이터는 결과에서 제외.
SELECT * FROM table1
INNER JOIN table2 ON
table1.id = table2.id
4.6.2 왼쪽 조인 (Left Join)
- 정의: 왼쪽 테이블의 모든 데이터를 유지하며, 오른쪽 테이블에서 일치하는 데이터만 반환.
- 특징:
- 왼쪽 테이블에 일치하는 데이터가 없으면 NULL로 채워짐.
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.id = table2.id;
4.6.3 오른쪽 조인 (Right Join)
- 정의: 오른쪽 테이블의 모든 데이터를 유지하며, 왼쪽 테이블에서 일치하는 데이터만 반환.
- 특징:
- 오른쪽 테이블에 일치하는 데이터가 없으면 NULL로 채워짐.
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.id = table2.id;
4.6.4 합집합 조인 (Full Outer Join)
- 정의: 두 테이블 간의 모든 데이터를 반환하며, 일치하지 않는 데이터는 NULL로 채움.
- 특징:
- 내부 조인의 결과 + 왼쪽/오른쪽 조인 결과를 모두 포함.
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.id = table2.id;
반응형