# 집합쿼리
집합 연산자를 사용시 집합을 구성할 컬러의 데이터 타입이 동일해야 합니다.
UNION :합집합 ◈ UNION ALL:공통원소 두번씩 다 포함한 합집합
INTERSECT:교집합 ◈ MINUS:차집합
UNION은 두 테이블의 결합을 나타내며, 결합시키는 두 테이블의 중복되지 않은 값들을 반환 합니다.
SQL>SELECT deptno FROM emp
UNION
SELECT deptno FROM dept;
DEPTNO
———-
10
20
30
40
◈ UNION과 같으나 두 테이블의 중복되는 값까지 반환 합니다.
SQL>SELECT deptno FROM emp
UNION ALL
SELECT deptno FROM dept;
DEPTNO
———
20
30
30
20
10
20
10
30
….
◈ INTERSECT는 두 행의 집합중 공통된 행을 반환 합니다.
SQL>SELECT deptno FROM emp
INTERSECT
SELECT deptno FROM dept;
DEPTNO
———-
10
20
30
◈ MINUS는 첫번째 SELECT문에 의해 반환되는 행중에서 두번째 SELECT문에 의해 반환되는 행에 존재하지 않는 행들을 보여 줍니다.
SQL>SELECT deptno FROM dept
MINUS
SELECT deptno FROM emp;
DEPTNO
———-
40