문제
다음 집합 연산의 실행 결과로 올바른 것은?
SQL-- [팀A] 선수번호: 1,2,3,4 -- [팀B] 선수번호: 3,4,5,6 -- [팀C] 선수번호: 2,4,6,8 SELECT 선수번호 FROM 팀A UNION SELECT 선수번호 FROM 팀B EXCEPT SELECT 선수번호 FROM 팀C;
① 1,3,5 ② 1,2,3,5 ③ 1,3 ④ 1,5
정답
1번
해설
집합 연산은 왼쪽부터 순차 실행됩니다. 먼저 팀A UNION 팀B = {1,2,3,4,5,6}, 다음에 EXCEPT 팀C를 하면 팀C(2,4,6,8)에 있는 것들을 제외합니다. 따라서 {1,2,3,4,5,6} - {2,4,6,8} = {1,3,5}가 결과입니다.