[DBMS]JOIN 2

Date:     Updated:

카테고리:

태그:

[12] JOIN 2

12.1. 비교

집합 연산자 SQL문  
UNION 연산 (합집합) UNION UNION , UNION ALL
INTERSECTION 연산 (교집합) INTERSECT  
DIFFERENCE 연산 (차집합) EXCEPT  

12.2. UNION 연산자

  • 2개의 집합에 대한 합집합을 구할수 있음
    • A집합 + B집합을 모두 보여줌
  • UNION
    • 결과집합의 중복을 제거하고 보여줌
    • 교집합인 경우 중복을 제거한 집합을 보여줌
      • UNION ALL
        • 결과집합의 중복을 그대로 보여줌
  • UNION 연산자에 사용되는 SELECT 문의 컬럼의 수와 순서가 동일해야 함
  • 순서가 일치하는 각각 컬럼의 데이터 유형(타입)이 일치해야 함

12.3. INTERSECT 연산자

  • 2개 이상의 집합에 대한 교집합을 구할수 있음
  • INTERSECT 연산자에 사용되는 SELECT 문의 컬럼의 수와 순서가 동일해야 함
  • 순서가 일치하는 각각 컬럼의 데이터 유형(타입)이 일치해야 함

12.4. EXCEPT 연산자

  • 2개의 집합에 대한 차집합을 구할수 있음
  • A집합 - B집합의 집합을 출력함
  • EXCEPT 연산자에 사용되는 SELECT 문의 컬럼의 수와 순서가 동일해야 함
  • 순서가 일치하는 각각 컬럼의 데이터 유형(타입)이 일치해야 함
  • EXCEPT 연산자를 사용해서 2개의 집합(UNION ALL)에 대한 차집합
    • EXCEPT 의 연산결과는 중복을 제거한 후 돌려줌

DBMS 카테고리 내 다른 글 보러가기

댓글 남기기