728x90
728x90
집합 연산자의 종류
- SQL의 집합 연산자의 종류에는 UNION, UNION ALL, INTERSECT, EXCEPT 가 있다.
집합 연산자 | 의미 |
UNION | 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다. |
UNION ALL | - 여러 개의 SQL문의 결과에 대한 합집합으로 중복된 행도 그대로 결과로 표시된다. - 즉, 단순히 결과만 합치놓은 것이다. - 일반적으로 여러 질의 결과가 상호 배타적(Exclusive)일 때 많이 사용한다. - 개별 SQL문의 결과나 서로 중복되지 않는 경우, UNION과 결과가 동일하다. (결과의 정렬 순서에는 차이가 있을 수 있음.) |
INTERSECT | - 여러 개의 SQL문의 결과에 대한 교집합이다. - 중복된 행은 하나의 행으로 만든다. |
EXCEPT | - 앞의 SQL문의 결과에서 뒤의 SQL문의 결과에 대한 차집합이다. - 중복된 행은 하나의 행으로 만든다. (일부 데이터베이스는 MINUS를 사용함.) |
728x90
728x90
'Programming > SQL' 카테고리의 다른 글
[SQL] HAVING 절 (0) | 2023.08.05 |
---|---|
[SQL] 코딩 테스트 대비 SQL 문법 정리 (0) | 2023.08.03 |
[SQL] 오라클(Oracle)이 지원하는 파티션 유형 (0) | 2022.07.06 |
[SQL] 변환되는 데이터의 형태에 따른 서브쿼리의 분류 (0) | 2022.06.28 |
[SQL] 단일행 문자형 함수의 종류 (0) | 2022.06.25 |
[SQL] 연산자의 종류 (0) | 2022.06.25 |