본문으로 바로가기

4.집합 연산자

category IT/내게로 오라클 2022. 3. 22. 15:47
집합연산자는 두 개 이상의 SELECT문의 결과 값을 연결할 때 사용

집합 연산자의 종류

1. UNION  :  합집합, 중복제거

SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno IN (10, 20)
UNION
SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno=10
ORDER BY deptno;

union 출력값

2. UNION ALL : 합집합, 중복포함

SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno IN (10, 20)
UNION ALL
SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno=10
ORDER BY ename;

3. MINUS : 차집합

SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno IN (10, 20)
MINUS
SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno=10;

4.INTERSECT : 교집합

SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno IN (10, 20)
INTERSECT
SELECT empno, ename, sal, deptno
FROM   emp
WHERE  deptno=10;

'IT > 내게로 오라클' 카테고리의 다른 글

6. 숫자 타입 함수  (0) 2022.05.24
5. 문자 타입 함수  (0) 2022.05.24
3.WHERE절과 연산자  (0) 2022.03.22
2. SELECT문 기본형식  (0) 2022.03.22
1. 데이터 관리 시스템 개념  (0) 2022.03.20