SQLDSQL 활용난이도 1MCQ

SQLD SQL 활용 기출문제 #879

문제

다음 SQL의 결과로 반환되는 총 행의 개수는?

[부서테이블] 부서코드: 10, 20, 30 [직원테이블] 부서코드: 10, 10, 20, 30

SQL
SELECT 부서코드 FROM 부서테이블 UNION SELECT 부서코드 FROM 직원테이블;

① 3개 ② 4개 ③ 5개 ④ 7개

정답

1

해설

①이 정답입니다. UNION은 중복을 제거하고 합집합을 반환합니다. 부서테이블의 10,20,30과 직원테이블의 10,20,30(중복 제거 후)을 합치면 10,20,30 총 3개의 고유한 부서코드만 반환됩니다. UNION ALL을 사용했다면 7개가 되지만, UNION은 중복을 자동으로 제거합니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 활용 기출 #879 | sqldpass