MySQL数据库查询题目及解析.docxVIP

  • 4
  • 0
  • 约1.22万字
  • 约 27页
  • 2026-06-26 发布于上海
  • 举报

MySQL数据库查询题目及解析

一、单项选择题(共10题,每题1分,共10分)

在MySQL中,执行不带ORDERBY子句的SELECT查询语句时,返回的结果集默认排序规则是以下哪一项?

A.按照主键字段的升序排列

B.按照数据插入表的先后顺序排列

C.按照存储引擎返回数据的物理顺序排列

D.随机无固定规则排列

答案:C

解析:正确选项依据是MySQL没有指定排序规则时,结果集的返回顺序完全由存储引擎的数据读取逻辑决定,InnoDB引擎下是按照聚簇索引的顺序返回,MyISAM下是按照数据文件的存储顺序返回,并非固定的主键升序或插入顺序。错误选项A:只有InnoDB下默认读取聚簇索引的场景才看似按主键升序,不是全局默认规则;错误选项B:数据更新产生碎片后,插入顺序和物理存储顺序会发生偏移,不会按插入顺序返回;错误选项D:只要数据结构不发生变更,多次执行无排序的查询返回顺序是固定的,并非随机。

当SELECT查询中使用DISTINCT关键字修饰多个字段时,该关键字的作用是以下哪一项?

A.仅去除第一个字段的重复值

B.去除所有字段组合后完全重复的记录

C.去除所有字段各自的重复值,保留唯一值集合

D.会自动忽略查询结果中的NULL值

答案:B

解析:正确选项依据是DISTINCT作用于其后紧跟的所有字段,只有当这些字段的取值完全相同时,才会被判定为重复记录并只保留一条

文档评论(0)

1亿VIP精品文档

相关文档