책 내용 질문하기
1권 400p 예제 1의 답
도서
2026 시나공 정보처리기사 필기 기본서
페이지
400,401
조회수
217
작성일
2026-04-02
작성자
현*규
첨부파일

<사원>


사원

직급

김형석대리
홍영선과장
류기선부장
김현천이사


<직원>


사원직급
신원섭이사
이성호대리
홍영선과장
류기선부장



예제 1. <사원> 테이블과 <직원> 테이블을 통합하는 질의문을 작성하시오. (단, 같은 레코드가 중복되어 나오지 않게 하시오.)


```

SELECT *

FROM 사원

UNION

SELECT *

FROM 직원;

```


<결과>


사원직급
김현천이사
김형석대리
류기선부장
신원섭이사
이성호대리
홍영선과장



쿼리에는 `ORDER BY 사원`이 없는데 왜 이름이 순서대로 정렬되었나요?

답변
2026-04-02 18:02:12

안녕하세요 길벗수험서 운영팀입니다.

회원님께서 말씀하신것처럼 order by 구문이 없는데 결과를 보면 정렬이된것처럼 보입니다

UNION은 기본적으로 결과 순서를 보장하지 않지만

DBMS는 실행 계획에 따라 내부 정렬 비용을 줄이기 위해 정렬을 수행할 수 있어,

ORDER BY 없이도 정렬된 결과처럼 보일 수 있습니다

행복한 하루되세요 :)

  • 관리자
    2026-04-02 18:02:12

    안녕하세요 길벗수험서 운영팀입니다.

    회원님께서 말씀하신것처럼 order by 구문이 없는데 결과를 보면 정렬이된것처럼 보입니다

    UNION은 기본적으로 결과 순서를 보장하지 않지만

    DBMS는 실행 계획에 따라 내부 정렬 비용을 줄이기 위해 정렬을 수행할 수 있어,

    ORDER BY 없이도 정렬된 결과처럼 보일 수 있습니다

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.