문제
명절 선물을 받지 못한 회원을 찾기 위해, 전체 회원 집합에서 선물을 받은 회원 집합을 제외하려고 한다. 가장 적절한 집합 연산자는?
① UNION ② UNION ALL ③ INTERSECT ④ MINUS
정답
4번
해설
정답: 4. 전체 회원에서 선물을 받은 회원을 제외하려면 차집합 연산인 MINUS를 사용할 수 있다.
오답 풀이
- 1번: UNION은 합집합이다.
- 2번: UNION ALL은 중복을 포함한 합집합이다.
- 3번: INTERSECT는 교집합이다.
- 4번: MINUS는 차집합으로 문제 목적에 맞다.
보충 개념 Oracle에서는 차집합 연산자로 MINUS를 사용한다. 일부 DBMS에서는 EXCEPT라는 명칭을 사용한다.