목록으로
DB

조인(join)에 대해서 알아보자

Dev Park
11/24/2022
24 views

서론

관계형 데이터베이스는 데이터 내용에 따라 여러 테이블로 나눠서 관리한다.
이 나눠진 테이블을 하나로 다시 합쳐 사용하는 방법에 대해서 알아보자.

조인이란?

관계형 데이터 베이스에서 중복 데이터를 피하기 위한 정규화 작업을 통해, 데이터를 쪼개어 여러 테이블로 저장한다.
이렇게 분리된 데이터를 원하는 결과를 도출하기 위해 다시 조합하는 작업을 조인이라고 한다.

조인에는 크게 네가지 종류가 있다.

내부조인

합치려는 테이블 중 공통 된 부분만 출력하는 것을 내부 조인이라고 한다.

외부조인

합치려는 테이블의 모든 데이터를 출력하는 것을 외부 조인이라고 한다.

레프트 조인

1번 데이터와 2번 데이터가 있을 때 1번 데이터의 모든 내용과, 2번 데이터 중 조인 연산자에 적힌 데이터가 1번 데이터와 공통 된 부분을 포함해 출력한다.

라이트 조인

레프트 조인과 반대로 2번 데이터와 1번 데이터 중 공통된 부분만 출력하는 조인이다.

그 외

공통된 부분을 제외한 조인도 가능하다.