项目七 第59练 嵌套查询(子查询) 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练
2026-07-27
|
2份
|
6页
|
34人阅读
|
0人下载
内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第59练,内容是嵌套查询(子查询)。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)
一课一练 第59练
嵌套查询(子查询)
一、单选题
1. 子查询的概念是指( )
A. 一个查询嵌套在另一个查询中作为条件的一部分
B. 两个查询同时执行
C. 多个查询合并为一个查询
D. 查询结果存储到临时表
2. 子查询在主查询中的位置通常是( )
A. FROM子句中
B. WHERE子句中
C. GROUP BY子句中
D. ORDER BY子句中
3. 子查询与连接查询的主要区别是( )
A. 子查询将一个查询嵌套在另一个查询中作为条件
B. 连接查询只能查询两表数据
C. 子查询只能查询单表数据
D. 连接查询不需要ON条件
4. 使用IN进行子查询时,子查询返回的结果类型是( )
A. 单个值 B. 多个值组成的列表
C. 一个表结构 D. 空值集合
5. 子查询的执行顺序是( )
A. 先执行主查询再执行子查询
B. 先执行子查询再执行主查询
C. 主查询和子查询同时执行
D. 根据优化器决定执行顺序
6. 关于多层嵌套子查询,下列说法正确的是( )
A. 子查询不能嵌套多层
B. 子查询可以嵌套多层
C. 子查询最多嵌套两层
D. 子查询只能嵌套在WHERE中
7. 子查询返回单个值时,可以使用的比较运算符是( )
A. IN
B. EXISTS
C. =、>、<等单值比较运算符
D. LIKE
二、判断题
8. 子查询是将一个SELECT语句嵌套在另一个SELECT语句中的查询方式。
9. 子查询只能嵌套在WHERE子句中使用。
10. IN子查询返回的结果是一个值列表,用于判断字段值是否在列表中。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第59练,内容是嵌套查询(子查询)。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)
一课一练 第59练
嵌套查询(子查询)
一、单选题
1. 子查询的概念是指( )
A. 一个查询嵌套在另一个查询中作为条件的一部分
B. 两个查询同时执行
C. 多个查询合并为一个查询
D. 查询结果存储到临时表
【答案】A
【解析】子查询是将一个SELECT语句嵌套在另一个SELECT语句中,作为主查询条件的一部分,用于获取满足特定条件的数据。
2. 子查询在主查询中的位置通常是( )
A. FROM子句中
B. WHERE子句中
C. GROUP BY子句中
D. ORDER BY子句中
【答案】B
【解析】子查询通常嵌套在主查询的WHERE子句中作为条件的一部分,用于筛选满足子查询条件的数据。
3. 子查询与连接查询的主要区别是( )
A. 子查询将一个查询嵌套在另一个查询中作为条件
B. 连接查询只能查询两表数据
C. 子查询只能查询单表数据
D. 连接查询不需要ON条件
【答案】A
【解析】子查询是将一个SELECT语句嵌套在另一个SELECT语句中作为条件,而连接查询是通过表间关联列进行多表关联查询。两者是不同的多表查询方式。
4. 使用IN进行子查询时,子查询返回的结果类型是( )
A. 单个值 B. 多个值组成的列表
C. 一个表结构 D. 空值集合
【答案】C
【解析】IN子查询返回一个值列表,主查询判断某字段值是否在该列表中,如WHERE Stuid IN (SELECT Stuid FROM score WHERE Grade>80)。
5. 子查询的执行顺序是( )
A. 先执行主查询再执行子查询
B. 先执行子查询再执行主查询
C. 主查询和子查询同时执行
D. 根据优化器决定执行顺序
【答案】B
【解析】子查询先执行,将结果返回给主查询作为条件的一部分,主查询再根据子查询的结果进行筛选。
6. 关于多层嵌套子查询,下列说法正确的是( )
A. 子查询不能嵌套多层
B. 子查询可以嵌套多层
C. 子查询最多嵌套两层此
D. 子查询只能嵌套在WHERE中
【答案】D
【解析】多层嵌套子查询是指子查询中还可以包含子查询,形成多层嵌套结构,用于更复杂的条件筛选。子查询不只可以嵌套在WHERE中,也可以出现在FROM以及HAVING等子句中。
7. 子查询返回单个值时,可以使用的比较运算符是( )
A. IN
B. EXISTS
C. =、>、<等单值比较运算符
D. LIKE
【答案】C
【解析】当子查询返回单个值时,可以使用=、>、<等单值比较运算符进行比较,如WHERE Grade > (SELECT AVG(Grade) FROM score)。
二、判断题
8. 子查询是将一个SELECT语句嵌套在另一个SELECT语句中的查询方式。
【答案】√
【解析】子查询是将一个SELECT语句嵌套在另一个SELECT语句中,作为主查询条件的一部分,用于多表数据查询。
9. 子查询只能嵌套在WHERE子句中使用。
【答案】×
【解析】子查询不只可以嵌套在WHERE子句中,还可以出现在FROM子句、HAVING子句等其他位置,取决于查询需求。
10. IN子查询返回的结果是一个值列表,用于判断字段值是否在列表中。
【答案】√
【解析】IN子查询返回一个值列表,主查询判断某字段值是否在该列表中,相当于多个OR条件的简写。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。