# 학습 - JOIN의 학습

YoonSuk Choi·2024년 12월 12일

6주차_JOIN

목록 보기
1/1

JOIN 이란?

JOIN은 두 개 이상의 테이블을 연결하여 데이터를 검색하는 SQL의 기능입니다. 이를 통해 관계형 데이터베이스의 여러 테이블에 분산된 데이터를 통합적으로 조회할 수 있습니다.

JOIN 종류

  1. INNER JOIN

    • 공통된 값을 가진 행만 반환
  2. LEFT JOIN (또는 LEFT OUTER JOIN)

    • 왼쪽 테이블의 모든 데이터를 반환하며, 오른쪽 테이블에 일치하는 데이터가 없으면 NULL로 표시
  3. RIGHT JOIN (또는 RIGHT OUTER JOIN)

    • 오른쪽 테이블의 모든 데이터를 반환하며, 왼쪽 테이블에 일치하는 데이터가 없으면 NULL로 표시
  4. FULL JOIN (또는 FULL OUTER JOIN)

    • 양쪽 테이블의 모든 데이터를 반환하며, 일치하지 않는 데이터는 NULL로 표시

JOIN 예시

  1. INNER JOIN
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
  1. LEFT JOIN
SELECT employees.name, departments.department_name
FROM employees
LEFT JOIN departments ON employees.department_id = departments.id;
  1. RIGHT JOIN
SELECT employees.name, departments.department_name
FROM employees
RIGHT JOIN departments ON employees.department_id = departments.id;
  1. FULL JOIN
SELECT employees.name, departments.department_name
FROM employees
FULL JOIN departments ON employees.department_id = departments.id;
profile
Name : 최윤석(YoonSuk Choi)

0개의 댓글