나의 분석일기 ♬

[SQL] JOIN(조인) 본문

Tools/SQL

[SQL] JOIN(조인)

Screening Jang 2023. 3. 18. 16:51

JOIN(조인)

관계형 DBMS에서 가장 기본이자 중요한 기능

두 개 이상의 테이블을 연결하여 데이터를 추출

 

1. INNER JOIN(내부 조인)

가장 많이 사용되는 조인 방식. 두 개의 테이블을 공통된 열을 통해 결합하는 조인 방식

▼ SQL 기본 형태

SELECT [열 이름]

FROM [테이블 명_1]

(INNER)JOIN [테이블 명_2] ON [조인 조건]

(WHERE 검색조건)

※ inner 는 생략 가능

 

(EX)

emp 테이블(왼쪽), dept 테이블(오른쪽)

두 개 테이블을 공통된 열인 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