SQLite/학습

[SQLite] UNION 에 대해 알아보자!

언클린 2021. 12. 21. 20:21
728x90

UNION 복수의 쿼리문을 하나로 합친 결과를 추출하기 위한 속성입니다.

UNION: 중복 요소 제거하여 합친 결과 추출

UNION ALL: 전체 합친 결과 추출

UNION 과 UNION ALL 은 데이터의 중복 여부라는 차이점이 있기 때문에

상황에 맞추어 사용하면 됩니다.


1. UNION?

a. 상품1 테이블

ID 상품명 가격
1 오렌지 1000
2 레몬 500

b. 상품2 테이블

ID 상품명 가격
1 오이 500
2 레몬 500

 

ex) UNION ALL

SELECT 상품명 FROM 상품1
UNION ALL
SELECT 상품명 FROM 상품2
상품명
오렌지
레몬
오이
레몬

 

ex) UNION

SELECT 상품명 FROM 상품1
UNION ALL
SELECT 상품명 FROM 상품2
상품명
오렌지
레몬
오이

2. 주의

  1. SELECT 내의 컬럼의 수는 같고, 동일한 순서를 가져야 합니다.
  2. 각 컬럼의 데이터 형식은 같아야 합니다.

 


환경

Xcode 13.1

SQLite

 

728x90

'SQLite > 학습' 카테고리의 다른 글

[SQLite] DISTINCT 에 대해 알아보자!  (0) 2021.12.20