[Oracle / 오라클] MINUS 차집합 / INTERSECT 교집합 / 집합연산자

seulki·2022년 9월 15일
0

[oracle]

목록 보기
18/28
post-thumbnail

🎈MINUS : 차집합

  • 먼저 작성한 SELECT문의 결과 값에서
    다음 SELECT문의 결과값차집합 처리한다.
  • 첫 번째 SELECT문에서 두 번째 SELECT문뺀 데이터이다.
-- EMPLOYEES 테이블에서 DEPARTMENT_ID가 50인 데이터를 뺀 데이터 출력
SELECT 	SALARY 
	,	DEPARTMENT_ID 
	,	FIRST_NAME 
FROM EMPLOYEES e 
MINUS
SELECT  SALARY 
	,	DEPARTMENT_ID
	,	FIRST_NAME 
FROM EMPLOYEES e2 
WHERE DEPARTMENT_ID = 50
ORDER BY DEPARTMENT_ID 
;


🎈INTERSECT : 교집합

  • 먼저 작성한 SELECT문다음 SELECT문의 결과 값
    같은 데이터만 출력된다.
-- EMPLOYEES 테이블 전체와 DEPARTMENT_ID가 20인 데이터의 교집합을 출력
SELECT 	SALARY 
	,	DEPARTMENT_ID 
	,	FIRST_NAME 
FROM EMPLOYEES e 
INTERSECT
SELECT  SALARY 
	,	DEPARTMENT_ID
	,	FIRST_NAME 
FROM EMPLOYEES e2 
WHERE DEPARTMENT_ID = 20
ORDER BY DEPARTMENT_ID 
;


🎈UNION / NUNION ALL : 합집합

-> UNION / UNION ALL 알아보러 가기!

profile
웹 개발자 공부 중

0개의 댓글