집합 연산자 UNION, INTERSECT, EXCEPT를 사용하려면 두 테이블은 다음과 같은 조건을 가져야 한다.
- 두 테이블은 같은 수의 열을 가져야 한다.
- 각 열의 자료형은 서로 동일하거나, 서버가 서로 변환할 수 있어야 한다.
UNION 연산자의 경우 중복을 포함하기 위해서는 UNION ALL을 사용한다.
MySQL 버전 8.0은 INTERSECT와 EXCEPT 연산자를 지원하지 않는다.
집합 연산자 사용 후에 ORDER BY를 통해 데이터를 정렬할 수 있다.