마케팅 이야기

[SQL] 7. 조인이란

모리선생 2024. 3. 3. 07:00
728x90

목표: 조인의 종류를 확인하고, 사용해보자.

 

내부 조인 (열의 일치 항목을 고려함)

더보기

SELECT [열이름]

FROM [테이블 1]

INNER JOIN [테이블 2] ON [테이블1. 열] = [테이블 2.열]

WHERE [검색 조건]

참고: FROM 문에 조인할 테이블을 나열해야 한다.

 

예를 들어,

 

SELECT

a. symbol,

a. company,

a. sector,

b. date

b. [open]

b. [close]

b. volume

FROM company AS a

 INNER JOIN stock AS b a.symbol = b.symbol

WHERE a.symbol = 'AAPL' 

 

더보기

3개의 테이블을 조인할 시에는 다음의 문법을 따른다.

 

SELECT [열이름]

FROM [테이블 1]

INNER JOIN [테이블 2] ON [테이블1. 열] = [테이블 2.열]

INNER JOIN [테이블 3] ON [테이블2. 열] = [테이블 3.열] 

WHERE [검색 조건]

 

외부 조인 (열의 일치 항목을 고려하지 않음)

더보기

SELECT [열 이름]

FROM [테이블 1]

<LEFT, RIGHT, FULL> OUTER JOIN [테이블 2] ON [테이블 1.열] = [테이블 2.열]

WHERE [검색 조건]

예를 들면

SELECT

 a. symbol AS a_symbol,

 b. symbol AS b_symbol

FROM company AS a

 LEFT OUTER JOIN industry AS b ON a.symbol = b.symbol

 

 

통합 조인 (데이터의 누락이나 오류를 찾을 때 사용)

 

교차 조인 (카르테시안 곱)

더보기

SELECT [열 이름]

FROM [테이블 1]

 CROS JOIN [테이블 2]

WHERE [검색 조건]

728x90

'마케팅 이야기' 카테고리의 다른 글

[SQL] 9. CTE문  (0) 2024.03.07
[SQL] 8. 서브쿼리  (1) 2024.03.05
[SQL] 6. CREAT 문  (0) 2024.03.01
[SQL] 5. GROUP BY 그리고 HAVING 문  (0) 2024.02.28
[SQL] 4. 와일드카드로 문자열 검색  (0) 2024.02.26