Oracle SQL/Oracle SQL 요약정리
Oracle SQL 요약정리 - 집합 연산자 SET OPERATOR(UNION, UNION ALL, INTERSECT, MINUS)
yeonee 여니
2023. 6. 1. 21:41
728x90
반응형
SMALL
안녕하세요 .
#yeoneeblog 여니입니다 :)
<집합 연산자 SET OPERATOR>
여러개의 쿼리문을 가지고 하나의 쿼리문으로 만드는 연산자
-UNION(합집합) : 두 쿼리문을 수행한 결과값을 더한 후 중복되는 부분은 한번만 빼서 중복을 제거한것
-UNION ALL : 두 쿼리문을 수행한 결과값을 더한 후 중복값은 제거하지 않고 그대로둔것
-INTERSECT(교집합) : 두 쿼리문을 수행한 결과값의 중복된 부분만 가져온것
-MINUS(차집합) : 선행 쿼리문 결과값에서 후행 쿼리문 결과값을 뺀 나머지 부분
주의해야할점 : 두 쿼리문의 결과를 합쳐서 한개의 테이블로 보여줘야하기 때문에
두 쿼리문의 SELECT절 부분은 같아야한다.(조회할 컬럼명이 일치해야함)
1. UNION(합집합) : 두 쿼리문을 수행한 결과값을 더해주지만, 중복값은 제거
2. UNION ALL : 여러개의 쿼리결과를 더해서 보여주는 연산자(중복제거 안함)
3. INTERSECT : 교차합, 쿼리결과중 중복된 결과만을 조회
4. MINUS : 차집합, 선행쿼리문의 결과에 후행 쿼리결과를 뺀 나머지
728x90
반응형
LIST