목표: 조인의 종류를 확인하고, 사용해보자.
내부 조인 (열의 일치 항목을 고려함)
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 [검색 조건]
'마케팅 이야기' 카테고리의 다른 글
[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 |