코코도롱 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;
반응형