项目七 第55练 使用ORDER BY查询排序 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练

2026-07-27
| 2份
| 5页
| 38人阅读
| 0人下载

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第55练,内容是使用ORDER BY查询排序。 《数据库原理与应用技术-MySQL》(河北科学技术出版社) 一课一练 第55练 使用ORDER BY查询排序 一、单选题 1. ORDER BY子句中,如果没有指定排序方向,系统默认使用的是( ) A. 升序(ASC) B. 降序(DESC) C. 随机排序 D. 按主键排序 2. 在ORDER BY子句中,DESC的含义是( ) A. 升序排列 B. 降序排列 C. 随机排列 D. 按主键排列 3. ORDER BY子句可以根据什么进行排序( ) A. 列名、表达式以及顺序号 B. 视图名 C. 数据库名 D. 约束名 4. 先按教学部升序再按年龄降序排列的SQL语句是( ) A. ORDER BY Department DESC, Age ASC B. ORDER BY Department ASC, Age DESC C. ORDER BY Department, Age DESC D. ORDER BY Department DESC, Age 5. 在ORDER BY中使用顺序号2表示排序的是( ) A. 表中的第2个字段 B. SELECT输出列表中的第2列 C. FROM子句中的第2个表 D. WHERE子句中的第2个条件 6. 查询teacher表教师姓名以及年龄按年龄升序排列,下列写法中不正确的是( ) A. SELECT Teaname,Age FROM teacher ORDER BY Age ASC B. SELECT Teaname AS 姓名,Age AS 年龄 FROM teacher ORDER BY 年龄 ASC C. SELECT Teaname,Age FROM teacher ORDER BY 2 ASC D. SELECT Teaname,Age FROM teacher ORDER BY Teaname ASC 7. 多列排序的优先级规则是( ) A. 先按后面的列排序 B. 各列排序优先级相同 C. 先按前面列排序再按后面列排序 D. 按列名字母顺序排序 二、判断题 8. ORDER BY子句可以根据表达式进行排序。 9. 在ORDER BY子句中,ASC以及DESC必须同时使用。 10. ORDER BY子句可以对单个列以及多个列进行排序。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第55练,内容是使用ORDER BY查询排序。 《数据库原理与应用技术-MySQL》(河北科学技术出版社) 一课一练 第55练 使用ORDER BY查询排序 一、单选题 1. ORDER BY子句中,如果没有指定排序方向,系统默认使用的是( ) A. 升序(ASC) B. 降序(DESC) C. 随机排序 D. 按主键排序 【答案】A 【解析】在ORDER BY子句中,如果没有指定ASC以及DESC,系统默认使用升序(ASC)。 2. 在ORDER BY子句中,DESC的含义是( ) A. 升序排列 B. 降序排列 C. 随机排列 D. 按主键排列 【答案】B 【解析】DESC(Descending)表示降序排列,即从大到小排列。ASC表示升序排列。 3. ORDER BY子句可以根据什么进行排序( ) A. 列名、表达式以及顺序号 B. 视图名 C. 数据库名 D. 约束名 【答案】A 【解析】ORDER BY子句可以根据一个以及多个列进行排序,也可以根据表达式进行排序,还可以使用顺序号对应输出的列。 4. 先按教学部升序再按年龄降序排列的SQL语句是( ) A. ORDER BY Department DESC, Age ASC B. ORDER BY Department ASC, Age DESC C. ORDER BY Department, Age DESC D. ORDER BY Department DESC, Age 【答案】C 【解析】先按教学部升序再按年龄降序排列使用ORDER BY Department, Age DESC。Department未指定方向默认升序,Age指定DESC降序。 5. 在ORDER BY中使用顺序号2表示排序的是( ) A. 表中的第2个字段 B. SELECT输出列表中的第2列 C. FROM子句中的第2个表 D. WHERE子句中的第2个条件 【答案】B 【解析】如果选择顺序号,则排序的列是SELECT顺序号对应输出的相同列,顺序号2对应SELECT输出列表中的第2列。 6. 查询teacher表教师姓名以及年龄按年龄升序排列,下列写法中不正确的是( ) A. SELECT Teaname,Age FROM teacher ORDER BY Age ASC B. SELECT Teaname AS 姓名,Age AS 年龄 FROM teacher ORDER BY 年龄 ASC C. SELECT Teaname,Age FROM teacher ORDER BY 2 ASC D. SELECT Teaname,Age FROM teacher ORDER BY Teaname ASC 【答案】D 【解析】按年龄升序排列应使用ORDER BY Age ASC,也可以用别名ORDER BY 年龄 ASC以及顺序号ORDER BY 2 ASC。ORDER BY Teaname ASC是按姓名排序而非按年龄排序,不符合题意。 7. 多列排序的优先级规则是( ) A. 先按后面的列排序 B. 各列排序优先级相同 C. 先按前面列排序再按后面列排序 D. 按列名字母顺序排序 【答案】C 【解析】多列排序时先按第一个列排序,当第一个列值相同时,再按第二个列排序,依次类推。 二、判断题 8. ORDER BY子句可以根据表达式进行排序。 【答案】√ 【解析】ORDER BY子句可以根据一个以及多个列进行排序,也可以根据表达式进行排序。 9. 在ORDER BY子句中,ASC以及DESC必须同时使用。 【答案】× 【解析】在列的后面可以指定ASC(升序)以及DESC(降序),各列可以独立指定排序方向,不需要同时使用。 10. ORDER BY子句可以对单个列以及多个列进行排序。 【答案】√ 【解析】ORDER BY子句可以根据一个以及多个列进行排序,多列排序时先按第一个列排序,当值相同时再按后面的列排序。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

项目七 第55练 使用ORDER BY查询排序 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。