두 쿼리의 결과는 세트를 사용하여 결합될 수 있습니다 연산 합집합, 교차점, 차이. 구문은 다음과 같습니다.
쿼리1유니온 [전체] 쿼리2 쿼리1교차 [전체] 쿼리2 쿼리1제외 [전체] 쿼리2
쿼리1그리고쿼리2다음 중 하나를 사용할 수 있는 쿼리입니다. 지금까지 논의된 기능입니다. 집합 연산도 가능합니다. 예를 들어 중첩되고 연결됨
쿼리1유니온쿼리2유니온쿼리3
다음과 같이 실행됩니다:
(쿼리1유니온쿼리2) 유니온쿼리3
유니언효과적으로 결과를 추가합니다 의쿼리2결과에쿼리1(비록 없지만 이것이 실제로 행의 순서인지 확인하세요. 반환됨). 또한, 중복된 행을 제거합니다. 결과는 다음과 같습니다.독특, 않는 한유니온 올사용됩니다.
교차다음에 해당하는 모든 행을 반환합니다. 둘 다의 결과로쿼리1그리고 결과적으로쿼리2. 다음을 제외하면 중복 행이 제거됩니다.모두 교차사용됩니다.
제외다음에 있는 모든 행을 반환합니다. 결과는쿼리1그러나 다음은 아님 결과는쿼리2. (이것은 때로는차이사이 두 개의 쿼리.) 다시 한 번 말하지만, 중복된 항목은 다음을 제외하고는 제거됩니다.모두 제외사용됩니다.
합집합, 교차점 또는 차이를 계산하기 위해 두 쿼리 중 두 쿼리는 다음과 같아야 합니다."연합 호환 가능", 이는 반환됨을 의미합니다. 동일한 수의 열과 해당 열이 있습니다. 설명된 대로 호환 가능한 데이터 유형섹션 10.5.