반응형
JOIN은 데이터를 합치면서 새로운 column을 생성한다
UNION은 데이터를 합치면서 새로운 row을 생성한다
데이터를 세로로 연결할 때: UNION ALL / UNION DISTINCT
SELECT *
FROM data.spotify_1990
UNION ALL
SELECT *
FROM data.spotify_2000
- DISTINCT는 중복을 제거해 준다.
- DB에 따라서 UNION만 적게 되는 경우도 있다
SELECT *
FROM data.spotify_1990
UNION DISTINCT
SELECT *
FROM data.spotify_2000
- 두 테이블을 붙일 때 주의할 점
같아야 하는 것 | 달라도 되는 것 |
컬럼 개수 컬럼 데이터 타입 |
컬럼명 |
여러 개의 테이블을 세로로 붙일 때
SELECT *
FROM data.spotify_1990
UNION ALL
SELECT *
FROM data.spotify_2000
UNION ALL
SELECT *
FROM data.spotify_2010
- 뒤에 추가로 붙여주면 된다
반응형
'Skills > SQL' 카테고리의 다른 글
[SQL] 14. IF와 같은 역할, CASE WHEN (0) | 2021.08.05 |
---|---|
[SQL] 13. 날짜와 시간 다루기 (DATE) (0) | 2021.08.05 |
[SQL] 11. 테이블 연결하기 (ON과 WHERE 차이) (0) | 2021.08.05 |
[SQL] 10. 데이터 합치기 (JOIN) (0) | 2021.08.05 |
[SQL] 09. 값을 요약하는 Aggregation 알아보기 (0) | 2021.08.04 |