UNION

두 개 이상의 SELECT문 결과를 하나로 결합

중복 행은 제거됨

가운데 겹치는 부분 제거

가운데 겹치는 부분 제거

SELECT username, email
FROM Users
UNION
SELECT name, address
FROM Publishers;

UNION ALL

UNION과 동일하나 중복 행이 제거되지 않음

가운데 겹치는 부분 유지

가운데 겹치는 부분 유지

SELECT username, email
FROM Users
UNION ALL
SELECT name, address
FROM Publishers;

INTERSECT

둘 이상의 SELECT 결과에서 중복된 행들만 반환 (교집합)

MySQL 8.0.31 이상부터 사용 가능