JOIN
- 데이터베이스 JOIN
두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다.
- JOIN 종류
- Inner Join
- Outer Join
- LEFT OUTER JOIN
- RIGHT OUTER JOIN
- FULL OUTER JOIN
- Inner Join
- 통상적으로 Join 이라고 하면, Inner Join을 뜻함
- 교집합
SELECT <열 목록> FROM <첫 번째 테이블> INNER JOIN <두 번째 테이블>
ON <조인될 조건> [WHERE 검색 조건]
- Outer Join
- 내부 조인은 두 테이블에 모두 데이터가 있어야만 결과가 나오지만, 외부 조인은 한쪽에만 데이터가 있어도 결과가 도출된다.
- 차집합 or 합집합

SELECT <열 목록>
FROM <첫 번째 테이블(LEFT 테이블)>
<LEFT | RIGHT | FULL> OUTER JOIN <두 번째 테이블(RIGHT 테이블)>
ON <조인될 조건>
[WHERE 검색 조건]
- LEFT OUTER JOIN: 왼쪽 테이블의 모든 값이 출력되는 조인
- RIGHT OUTER JOIN: 오른쪽 테이블의 모든 값이 출력되는 조인
- FULL OUTER JOIN: 왼쪽 또는 오른쪽 테이블의 모든 값이 출력되는 조인
- Inner Join vs Outer Join
내부 조인은 두 테이블에 모두 데이터가 있어야만 결과가 나오지만, 외부 조인은 한쪽에만 데이터가 있어도 결과가 도출된다.
'woncoding > TIL' 카테고리의 다른 글
| TIL | 2.1.수 [CS 기초지식 | 쿠키와 세션] (0) | 2023.02.06 |
|---|---|
| TIL | 1.31.화 [CS 기초지식 | OSI 7계층] (1) | 2023.02.01 |
| TIL | 1.27.금 [CS 기초지식 | TCP(3-Way Handshake)] (0) | 2023.02.01 |
| TIL | 1.26.목 [CS 기초지식 | RDB / NoSQL] (0) | 2023.02.01 |
| TIL | 1.25.수 [CS 기초지식 | Stack / Queue / Array / Linked List] (0) | 2023.01.26 |