집합 연산자 의미
UNION 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다.
UNION ALL 어러개의 SQL문의 결과에 대한 합집합으로 중복된 행도 그대로 결과로 표시된다. 일반적으로 여러 질의 결과가 상호 배타적인 일 때 많이 사용한다. 개별 SQL 문의 결과가 서로 중복되지 않는 경우 UNION과 결과가 동일하다.
INTERSECT 여러 개의 SQL 문의 결과에 대한 교집합이다. 중복된 행은 하나의 행으로 만든다.
EXCEPT 앞의 SQL문의 결과에서 뒤의 SQL 문의 결과에 대한 차집합이다. 중복된 행은 하나의 행으로 만든다.