<MINUS>
- 두 테이블 간, 두 쿼리 결과의 차이를 출력하는 방법
▼ EMP MINUS DEPT 를 벤다이어그램 그래프로 표현하자면 요렇게

▼ 부서 번호 10,20번을 출력하는 쿼리에서 부서 번호 20,30번을 출력하는 쿼리의 차이 출력!

▷ deptno 가 10,20 - (빼기) deptno 가 20,30 = deptno 가 10
▶ 1,2,3,4,5 데이터를 가지고 있는 E테이블과
3,4,5,6,7 데이터를 가지고 있는 F의 MINUS를 출력해본다면

▷ E MINUS F
▷ E 집합에서 F의 차집합은 1,2 만 남아서 두 개의 결과만 나온다.
▶ MINUS도 결과 데이터가 데이터를 내림차순으로 정렬되어서 출력됨
중복 데이터도 제거되어서 출력됨
<집합 연산자 에서 내림차순/중복제거 유무>
▶ 결과데이터 내림차순 / 중복 제거 NO : UNION ALL
▶ 결과데이터 내림차순 / 중복 제거 YES : UNION, INTERSECT, MINUS
'데이터베이스 > SQL' 카테고리의 다른 글
| SQL 다중 행 서브쿼리 (0) | 2024.01.10 |
|---|---|
| SQL 단일행 서브쿼리 (0) | 2024.01.10 |
| SQL 데이터 교집합 출력하기, 집합연산자 INTERSECT (1) | 2024.01.06 |
| SQL 여러 쿼리 결과 위아래로 연결하기 UNION (0) | 2024.01.05 |
| SQL 여러 쿼리 결과 위아래로 연결하기 UNION ALL (1) | 2024.01.05 |