ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

카테고리 없음

[CS] DB JOIN

우당탕가윤 2024. 3. 31. 00:20

DB에 나오는 JOIN이란 무엇일까?

오늘은 JOIN에 대해 알아보자!


목차

  1. JOIN 개념
  2. JOIN 유형
  3. JOIN 조건
  4. JOIN 활용

01. JOIN의 개념

JOIN은 두 개 이상의 테이블에서 데이터를 결합하여 하나의 결과 집합을 생성하는 SQL 구문이다.

테이블 관의 관계를 기반으로 데이터를 결합해, 주로 외래 키를 사용하여 연결한다.

 

02. JOIN의 유형

  • INSERT JOIN: 두 테이블에서 일치하는 행만을 반환한다. (교집합 생성)
  • LEFT JOIN: 왼쪽 테이블의 모든 행을 반환하고, 오른쪽 테이블과 일치하는 행이 없는 경우 NULL 값을 반환한다.
  • RIGHT JOIN: LEFT JOIN의 반대로, 오른쪽 테이블의 모든 행을 반환한다.
  • FULL OUTER JOIN: 두 테이블에서 일치하는 모든 행과 일치하지 않는 행을 모두 반환한다.

03. JOIN의 조건

  1. ON 절을 사용하여 지정된다.
  2. 일반적으로 열(외래 키)를 기준으로 JOIN한다.

04. JOIN의 활용

  • JOIN을 사용하여 복수의 테이블에서 필요한 데이터를 추출하고 조합할 수 있다.
  • 주로 DB에서 데이터를 분석하고 쿼리할 때 사용되며, 다양한 비즈니스 시나리오에 유용하게 활용된다.
  •  

참고 이미지

https://hongong.hanbit.co.kr/wp-content/uploads/2021/11/OUTER-JOIN_%EB%8D%94%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0.png