테이블 R과 S에 대한 SQL문의 실행 결과로 옳은 것은? (결과 행의 표시 순서는 고려하지 않는다.)
R 테이블
| A | B |
|---|---|
| 1 | A |
| 3 | B |
S 테이블
| A | B |
|---|---|
| 1 | A |
| 2 | B |
SELECT A FROM R
UNION ALL
SELECT A FROM S;정답 4번
R에서 A 값 1, 3을 얻고 S에서 1, 2를 얻는다. UNION ALL은 두 결과를 합칠 때 중복을 제거하지 않으므로 값 1이 두 번, 2와 3이 각각 한 번인 네 행이 남는다. UNION으로 바꾸면 중복 1이 제거되어 세 행이 된다. 현재 SQL에는 ORDER BY가 없으므로 행이 화면에 나타나는 순서까지 보장되는 것은 아니다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 원자료 대조 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-26