반응형
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;
반응형
'SW개발 > 면접을 위한 CS 전공지식 노트' 카테고리의 다른 글
참고. 데이터베이스 관련 면접 질문 리스트 (0) | 2025.01.24 |
---|---|
4.7 조인의 원리 (1) | 2025.01.22 |
4.5 인덱스 (0) | 2025.01.22 |
4.4 데이터베이스의 종류 (3) | 2025.01.22 |
4.3 트랜잭션과 무결성 (1) | 2025.01.21 |