SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #1365

문제

다음 테이블에서 ORDER BY 절 없이 SELECT 했을 때의 결과 순서에 대한 설명으로 가장 적절한 것은?

SQL
CREATE TABLE ITEMS (ID NUMBER, NAME VARCHAR2(50)); INSERT INTO ITEMS VALUES (3, 'Apple'); INSERT INTO ITEMS VALUES (1, 'Banana'); INSERT INTO ITEMS VALUES (2, 'Cherry');

① 항상 INSERT 순서대로 반환된다 ② 항상 ID 컬럼 오름차순으로 반환된다 ③ 반환 순서는 보장되지 않는다 ④ 항상 NAME 컬럼 알파벳 순서로 반환된다

정답

3

해설

SQL 표준에서는 ORDER BY 절이 없으면 결과의 순서가 보장되지 않습니다. DBMS 내부 최적화나 저장 방식에 따라 순서가 달라질 수 있으며, 동일한 쿼리라도 실행할 때마다 다른 순서로 반환될 수 있습니다. 명시적인 정렬이 필요하면 반드시 ORDER BY를 사용해야 합니다.

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

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

[SQLD] SQL 기본 기출 #1365 | sqldpass