본문으로 바로가기

[SQL] 12. 테이블 세로로 연결하기 (UNION)

category Skills/SQL 2021. 8. 5. 11:21
반응형

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
  • 뒤에 추가로 붙여주면 된다
반응형