문제
다음 SQL의 실행 결과는?
[테이블 A] ID: 1,2,3,4 [테이블 B] ID: 2,3,4,5 [테이블 C] ID: 3,4,5,6
SQLSELECT ID FROM A UNION SELECT ID FROM B MINUS SELECT ID FROM C;
① 1,2 ② 1,2,3,4,5 ③ 2,3,4,5 ④ 1
정답
1번
해설
① 1단계: A UNION B = {1,2,3,4,5} (중복제거). 2단계: {1,2,3,4,5} MINUS C = {1,2} (C에 있는 3,4,5 제외). ② 첫 번째 UNION 결과입니다. ③ 테이블 B의 값입니다. ④ MINUS 연산을 잘못 계산한 결과입니다.