문제
다음 중 집합 연산자에 대한 설명으로 가장 적절한 것은?
① INTERSECT는 두 집합의 합집합을 구하는 연산자이다 ② MINUS는 첫 번째 집합에서 두 번째 집합을 뺀 차집합을 구한다 ③ UNION은 항상 중복된 행을 포함하여 결과를 반환한다 ④ 모든 집합 연산자는 ORDER BY 절을 사용할 수 없다
정답
2번
해설
②번이 정답입니다. MINUS는 첫 번째 SELECT 결과에서 두 번째 SELECT 결과에 있는 행들을 제외한 차집합을 반환합니다. ①번은 틀렸습니다(INTERSECT는 교집합). ③번도 틀렸습니다(UNION은 중복 제거, UNION ALL이 중복 포함). ④번도 틀렸습니다(집합 연산 결과에 ORDER BY 사용 가능).