아래 <직원> 테이블에 대해 다음 세 개의 SQL 문을 실행… | [컴퓨터활용능력 1급 필기] 23년 상시 3회 기출복원 모의고사 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 23년 상시 3회 기출복원 모의고사
아래 <직원> 테이블에 대해 다음 세 개의 SQL 문을 실행하였다. 실행 결과에 대한 설명으로 옳지 않은 것은?
| 사번 | 이름 | 부서 | 직급 |
|---|---|---|---|
| 1 | 김민수 | 영업 | 과장 |
| 2 | 이서연 | 총무 | 대리 |
| 3 | 박지훈 | 영업 | 사원 |
| 4 | 최유진 | 기획 | 과장 |
| 5 | 정우람 | 영업 | 대리 |
| 6 | 한소희 | 총무 | 과장 |
(가) SELECT 이름 FROM 직원 WHERE 부서='영업' OR 직급='과장';
(나) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION SELECT 이름 FROM 직원 WHERE 직급='과장';
(다) SELECT 이름 FROM 직원 WHERE 부서='영업'
UNION ALL SELECT 이름 FROM 직원 WHERE 직급='과장';
1
(가)의 결과는 부서가 '영업'이거나 직급이 '과장'인 5개의 레코드이다.
2
(나)의 결과는 (가)와 같이 5개의 레코드이며, 두 SELECT 문에서 모두 선택되는 '김민수'는 한 번만 표시된다.
3
(다)의 결과도 (나)와 같이 중복이 제거되어 5개의 레코드가 표시된다.
4
(나)에서 UNION으로 결합하는 두 SELECT 문은 선택하는 필드의 개수가 같아야 하며, ORDER BY 절은 마지막 SELECT 문 뒤에 한 번만 지정할 수 있다.
해설
등록된 해설이 없습니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.