Tags
- regexp
- 스택
- DB
- 백트래킹
- Tree
- drf
- SQL
- outer join
- migrations
- delete
- 이진트리
- distinct
- 트리
- stack
- Vue
- Django
- 쟝고
- 완전검색
- ORM
- N:1
- 큐
- 뷰
- count
- update
- M:N
- Article & User
- create
- 통계학
- 그리디
- Queue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
UNION 연산 본문
UNION 연산자란?
"UNION"은 두 개 이상의 SELECT 문 결과를 합치는 데 사용됩니다. 합쳐진 결과는 중복 제거된 고유한 값만 반환합니다. 기본적으로 중복 제거 기능이 포함되어 있으며, 모든 결과가 하나의 결과 테이블로 합쳐집니다.
UNION 기본 구문
SELECT column1, column2
FROM table1
UNION
SELECT column1, column2
FROM table2;
UNION의 특징
- 열 개수와 데이터 타입 일치:
- 합쳐질 SELECT 문들은 동일한 열 개수와 유사한 데이터 타입을 가져야 합니다.
- 예를 들어, 첫 번째 SELECT의 첫 번째 열이 정수면, 두 번째 SELECT의 첫 번째 열도 정수여야 합니다.
- 중복 제거:
- 기본적으로 중복된 값은 제거됩니다.
- 중복을 허용하려면 **UNION ALL**을 사용합니다.
- 정렬:
- 기본적으로 반환된 결과는 정렬되지 않지만, 전체 결과를 정렬하려면 마지막 SELECT 문에 **ORDER BY**를 추가할 수 있습니다.
예제
SELECT id, name FROM Customers1
UNION
SELECT id, name FROM Customers2;
SELECT id, name FROM Customers1
UNION ALL
SELECT id, name FROM Customers2;
SELECT id, name FROM Customers1
UNION
SELECT id, name FROM Customers2
ORDER BY id DESC;
'SQL > 개념' 카테고리의 다른 글
WITH 절 (0) | 2024.11.29 |
---|---|
EXISTS 연산자 (0) | 2024.11.28 |
LOWER 함수 (0) | 2024.11.26 |
UPPER 함수 (0) | 2024.11.25 |
BETWEEN ... AND 연산자 (0) | 2024.11.24 |