집합 연산자
집합 연산자
- 두 개 이상의 SELECT 쿼리 결과에 대한 집합 연산(합집합, 교집합, 차집합 등)을 수행하는 연산자
- 두 집합의 스키마(컬럼 수, 컬럼 순서, 데이터 타입)가 일치해야 동작
합집합
- UNION : 두 SELECT 결과를 하나로 합함 - 중복 제거
- UNION ALL : 중복 허용
교집합
- INTERSECT : 두 SELECT 결과에서 공통으로 존재하는 행만 추출
차집합
- MINUS : 앞 SELECT 결과 중 뒤 SELECT에 없는 행만 추출
- 특정 DBMS에서는 MINUS와 동일한 연산자로 EXCEPT를 지원