728x90
집합연산 (UNION/UNION ALL/INTERSECT/MINUS)
집합 연산자를 한 눈에 이해할 수 있는 그림
UNION/UNION ALL
union 테이블을 합한 후 중복값 제외하고 출력
SELECT * FROM EMP_HISTORY
UNION
SELECT * FROM EMP
;
union all 테이블을 합한 후 중복값 모두 출력
(SELECT * FROM EMP_HISTORY)
UNION ALL
(SELECT * FROM EMP)
;
INTERSECT (교집합)
겹치는 부분만 출력
SELECT * from EMP
INTERSECT
SELECT * FROM EMP_HISTORY
;
MINUS (차집합)
겹치는 부분 제외하고 출력
SELECT * from EMP
MINUS
SELECT * FROM EMP_HISTORY
;
SELECT * from EMP_HISTORY
MINUS
SELECT * FROM EMP
;
'SQL' 카테고리의 다른 글
(SQL 문법) DDL (CREATE, DROP, ALTER) (0) | 2022.01.05 |
---|---|
(SQL 문법) DML (INSERT, UPDATE, DELETE) (0) | 2022.01.05 |
(SQL 문법) 서브 쿼리 (단일행, 다중행) (0) | 2022.01.05 |
(SQL 문법) JOIN (0) | 2022.01.05 |
(SQL 문법) SQL 함수 (그룹 함수) (0) | 2022.01.05 |
댓글