더북(TheBook)

04 | 집합 연산자

SELECT문을 실행하면 해당 조건에 맞는 데이터가 조회된다. 예를 들어, 사원 테이블에서 부서번호가 30인 건을 조회하는 쿼리를 작성하면 이 조건에 맞는 일련의 데이터가 조회되는데, 이 결과를 30번 부서에 속한 사원정보 데이터 집합(Set)이라고 부르기도 한다. 집합(Set) 연산자는 이러한 데이터 집합을 대상으로 연산을 수행하는 연산자를 말하며, 그 종류로는 UNION, UNION ALL, INTERSECT, MINUS가 있다.

데이터 집합이 대상이므로 집합 연산자를 사용할 때 데이터 집합의 수는 한 개 이상을 사용할 수 있다. 즉 여러 개의 SELECT문을 연결해 또 다른 하나의 쿼리를 만드는 역할을 하는 것이 집합 연산자다. 집합 연산자는 학창 시절 배웠던 집합, 즉 합집합, 교집합, 차집합, 여집합과 개념이 같다. 그럼 이들에 대해 하나씩 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.