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. 주의
- SELECT 내의 컬럼의 수는 같고, 동일한 순서를 가져야 합니다.
- 각 컬럼의 데이터 형식은 같아야 합니다.
환경
Xcode 13.1
SQLite
728x90
'SQLite > 학습' 카테고리의 다른 글
[SQLite] DISTINCT 에 대해 알아보자! (0) | 2021.12.20 |
---|