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