나의 분석일기 ♬
[SQL] JOIN(조인) 본문
JOIN(조인)
관계형 DBMS에서 가장 기본이자 중요한 기능
두 개 이상의 테이블을 연결하여 데이터를 추출
1. INNER JOIN(내부 조인)
가장 많이 사용되는 조인 방식. 두 개의 테이블을 공통된 열을 통해 결합하는 조인 방식

▼ SQL 기본 형태
SELECT [열 이름]
FROM [테이블 명_1]
(INNER)JOIN [테이블 명_2] ON [조인 조건]
(WHERE 검색조건)
※ inner 는 생략 가능
(EX)


두 개 테이블을 공통된 열인 deptno로 통해 결합


2. OUTER JOIN(외부 조인)
두 개의 테이블 중 한쪽에만 데이터가 있어도 결과가 나오는 조인 방식

● LEFT OUTER JOIN : 왼쪽 테이블의 모든 값이 출력되는 조인
● RIGHT OUTER JOIN : 오른쪽 테이블의 모든 값이 출력되는 조인 ● FULL OUTER JOIN : 두 테이블의 모든 값이 출력되는 조인
▼ SQL 기본 형태
SELECT [열 이름]
FROM [테이블 명_1]
LEFT OUTER/RIGHT OUTER/FULL OUTER JOIN [테이블 명_2]
ON [조인 조건]
(WHERE 검색 조건)
(EX)
LEFT OUTER JOIN


dept테이블을 기준으로 조인한 결과 deptno 가 40에 해당하는 emp(직원 정보)가 없기 때문에 값이 null로 결합된 것을 알 수 있음
FULL OUTER JOIN


3. Non-Equi JOIN
'Tools > SQL' 카테고리의 다른 글
| [SQL] 순위 함수 - cume_dist, percent_rank, ntile (0) | 2023.03.21 |
|---|---|
| [SQL] first_value() / last_value() 함수 (0) | 2023.03.21 |
| [SQL] lead()/lag() 함수 (0) | 2023.03.21 |
| [SQL] SQL 기본 문법 (0) | 2023.03.18 |
| [SQL] 공부 시작 (0) | 2023.03.18 |
Comments