DB에 나오는 JOIN이란 무엇일까?
오늘은 JOIN에 대해 알아보자!
목차
- JOIN 개념
- JOIN 유형
- JOIN 조건
- JOIN 활용
01. JOIN의 개념
JOIN은 두 개 이상의 테이블에서 데이터를 결합하여 하나의 결과 집합을 생성하는 SQL 구문이다.
테이블 관의 관계를 기반으로 데이터를 결합해, 주로 외래 키를 사용하여 연결한다.
02. JOIN의 유형
- INSERT JOIN: 두 테이블에서 일치하는 행만을 반환한다. (교집합 생성)
- LEFT JOIN: 왼쪽 테이블의 모든 행을 반환하고, 오른쪽 테이블과 일치하는 행이 없는 경우 NULL 값을 반환한다.
- RIGHT JOIN: LEFT JOIN의 반대로, 오른쪽 테이블의 모든 행을 반환한다.
- FULL OUTER JOIN: 두 테이블에서 일치하는 모든 행과 일치하지 않는 행을 모두 반환한다.
03. JOIN의 조건
- ON 절을 사용하여 지정된다.
- 일반적으로 열(외래 키)를 기준으로 JOIN한다.
04. JOIN의 활용
- JOIN을 사용하여 복수의 테이블에서 필요한 데이터를 추출하고 조합할 수 있다.
- 주로 DB에서 데이터를 분석하고 쿼리할 때 사용되며, 다양한 비즈니스 시나리오에 유용하게 활용된다.
참고 이미지