집합 연산자 - 데이터 차이 출력 (MINUS)
: 두 테이블 데이터 간의 차이 출력 = (ABC - BCD = A )
- 중복 데이터 불허, 내림차순 정렬
SELECT column1, column2, column3, column4
FROM table1
WHERE column4 IN (100,200)
MINUS
SELECT column1, column2, column3, column4
FROM table1
WHERE column4 IN (200,300);
: 위 쿼리 결과에서 아래 쿼리 결과의 차이를 출력하되 column1을 기준으로 내림차순 정렬함.
- 위(100,200) - 아래(200,300) = 결과(100)
즉, 위쪽 결과를 출력하되 아래쪽과 중복되는 경우는 출력 제외.
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 서브쿼리 (NOT IN) (0) | 2020.09.16 |
---|---|
[Oracle] 서브 쿼리 (단일행, 다중행) (0) | 2020.09.16 |
[Oracle] 집합 연산자 - 중복 데이터 출력 (INTERSECT) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래 연결 (UNION) (0) | 2020.09.15 |
[Oracle] 집합 연산자 - 데이터 위아래로 연결 (UNION ALL) (0) | 2020.09.15 |