집합 연산자
집합 연산자는 각 쿼리의 결과 집합을 가지고 연산을 하는 명령어이다.
기본 구조
SELECT ……
[UNION | UNION ALL | INTERSECT | EXCEPT]
SELECT ……
[ORDER BY 컬럼 [ASC/DESC]];
집합 연산자 | 설명 |
UNION ALL | 각 쿼리의 결과 집합의 합집합. 중복된 행도 포함한다. |
UNION | 각 쿼리의 결과 집합의 합집합. 중복된 행은 한 줄로 출력된다. (중복 제거) |
INTERSECT | 각 쿼리의 결과 집합의 교집합. 중복된 행은 한 줄로 출력된다. |
MINUS / EXCEPT | 앞에 있는 쿼리의 결과 집합에서 뒤에 있는 쿼리의 결과 집합을 뺀 차집합. 중복된 행은 한 줄로 출력된다. |
'[개발 언어 & 프레임워크] > SQL' 카테고리의 다른 글
[SQL] 윈도우 함수 (0) | 2023.01.18 |
---|---|
[SQL] 그룹 함수 정리 (1) | 2023.01.17 |
[SQL] 서브쿼리(Subquery) 정리 (0) | 2023.01.16 |
[SQL] JOIN 정리 (0) | 2023.01.16 |
[SQL] GROUP BY, HAVING 절 (0) | 2023.01.16 |