조인이란?
<aside>
💡 조인이란?
→ 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것
</aside>
- 조인은 테이블로서 저장되거나, 그 자체로 이용할 수 있는 결과 셋을 만들어 낸다.
조인의 필요성
- 관계형 데이터베이스의 구조적 특징으로 정규화를 수행하면 의미 있는 데이터의 집합으로 테이블이 구성되고 각 테이블끼리는 **관계(Relationship)**을 갖게 된다.
- 관계형 데이터베이스는 저장 공간의 효율성과 확장성이 향상되게 된다.
- 서로 관계있는 데이터가 여러 테이블로 나뉘어 저장되므로 각 테이블에 저장된 데이터를 효과적으로 검색하기 위해 조인이 필요하다.
조인의 종류
내부 조인(INNER JOIN)

- 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인 방식
- 공통된 컬럼이 일치하는 요소들만 골라서 출력을 하게 된다.
- 가장 일반적인 조인으로,
INNER JOIN
이 아닌 JOIN
만 입력해도 INNER JOIN
이 사용된다.
SELECT 컬럼명
FROM 테이블명 JOIN 테이블명 ON 공통된 요소 = 공통된 요소
외부 조인(OUTER JOIN)
- 공통된 부분이 없는 데이터도 함께 출력을 한다.