DATABASE/이론
[DB] 집합 연산자 - UNION , UNION ALL , INTERSECT , MINUS
printf100
2020. 1. 6. 16:19
집합 연산자
-
두 개 이상의 쿼리 결과를 하나로 결합하는 연산자
-
여러 개의 SELECT문을 하나로 연결합니다.
-
집합 연산자로 결합되는 결과의 컬럼은 데이터타입이 동일해야 합니다.
UNION ( 합집합 )
중복 제거
SELECT DEPTNO FROM DEPT
UNION
SELECT DEPTNO FROM EMP;
UNION ALL ( 합집합 )
중복 허용
SELECT DEPTNO FROM DEPT
UNION ALL
SELECT DEPTNO FROM EMP;
INTERSECT ( 교집합 )
SELECT DEPTNO FROM DEPT
INTERSECT
SELECT DEPTNO FROM EMP;
MINUS ( 차집합 )
SELECT DEPTNO FROM DEPT
MINUS
SELECT DEPTNO FROM EMP;