반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

Oracle SQL 요약정리 - 집합 연산자 SET OPERATOR(UNION, UNION ALL, INTERSECT, MINUS) 본문

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