제 2절 집합 연산자

suyeon-jung·2021년 11월 13일
0

SQLD

목록 보기
10/19
post-custom-banner

집합 연산자(Set Operator)

  • 집합 연산자는 테이블을 집합 개념으로 보고 두 테이블 연산에 집합 연산자를 사용하는 방식이다.
  • 집합 연산자는 여러 질의 결과를 연결하여 하나로 결합하는 방식을 사용한다.
    -> 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 만들어 준다.

집합 연산자를 사용하는 상황

  • 서로 다른 테이블에서 유사한 형태의 결과를 변환하는 것을 하나의 결과로 합치고자 할 때 사용
  • 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합칠 때
  • 튜닝관점에서 실행계획을 분리할때

집합 연산자의 종류

  • 주의
    • SELECT 절의 컬럼 수가 동일해야 함
    • SELECT 절의 동일 위치에 존재하는 컬럼의 데이터 타입이 상호호환가능해야 함
SELECT ENAME
FROM EMP
WHERE SAL <= 2000
[집합 연산자]
SELECT ENAME
FROM EMP
WHERE SAL >= 1500
  • UNION : 중복 포함 안함
  • UNION ALL : 중복 포함
post-custom-banner

0개의 댓글