SELECT * FROM DEPT;
SELECT *
FROM(
SELECT * FROM DEPT WHERE DEPTNO IN (10,20,30)
UNION ALL
SELECT * FROM DEPT WHERE DEPTNO IN (10,20,30)
INTERSECT
SELECT * FROM DEPT WHERE DEPTNO IN (30,40,50)
)
;
SELECT *
FROM(
SELECT * FROM DEPT WHERE DEPTNO IN (10,20,30)
UNION ALL
SELECT * FROM DEPT WHERE DEPTNO IN (10,20,30)
MINUS
SELECT * FROM DEPT WHERE DEPTNO IN (30,40,50)
)
말그대로 집합 특성을 지니기에 중복이 제거된 상태로 결과를 도출한다.
'개발 > 오라클 SQL' 카테고리의 다른 글
중복 데이터 삭제 (0) | 2023.01.03 |
---|---|
NOT IN 에서 NULL 사용 시 주의사항 (0) | 2023.01.01 |
UNION ALL, UNION (0) | 2022.12.28 |
ORDER BY 다루기 (0) | 2022.12.26 |
NULL을 다룰 때 주의할 점 (0) | 2022.12.23 |