第56练 项目七 连接查询《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

2026-05-07
| 2份
| 5页
| 45人阅读
| 0人下载

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是连接查询。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第56练 连接查询 一、单项选择题 1.MySQL 中实现内连接查询的标准关键字,且语法书写正确的是( ) A. SELECT * FROM student INNER JOIN score ON student.id=score.sid B. SELECT * FROM student INNER JOIN score WHERE student.id=score.sid C. SELECT * FROM student LEFT JOIN score ON student.id=score.sid D. SELECT * FROM student CROSS JOIN score ON student.id=score.sid 2.查询所有学生信息(包含无成绩的学生)和对应的成绩,应使用的左外连接代码是( ) A. SELECT * FROM student RIGHT JOIN score ON student.id=score.sid B. SELECT * FROM student LEFT JOIN score ON student.id=score.sid C. SELECT * FROM student INNER JOIN score ON student.id=score.sid D. SELECT * FROM student CROSS JOIN score 3.下列关于交叉连接的代码语法,描述正确的是( ) A. 必须搭配 ON 关键字写连接条件 B. 语法:SELECT * FROM 表1 CROSS JOIN 表2,无连接条件 C. 只能查询两张表的匹配数据 D. 交叉连接等同于内连接 4.右外连接RIGHT JOIN的核心作用是( ) A. 只保留两张表匹配的数据 B. 保留左表全部数据 C. 保留右表全部数据 D. 返回笛卡尔积 5.下列关于多表连接代码书写,语法完全正确的是( ) A. SELECT * FROM stu LEFT JOIN sc WHERE stu.sid=sc.sid B. SELECT * FROM stu RIGHT JOIN sc ON stu.sid=sc.sid C. SELECT * FROM stu CROSS JOIN sc ON stu.sid=sc.sid D. SELECT * FROM stu JOIN sc GROUP BY stu.sid 二、填空题 1.MySQL 中实现内连接的核心关键字是__________ JOIN。 2.左外连接的完整关键字为__________ JOIN,右外连接为__________ JOIN。 3.生成两张表笛卡尔积的交叉连接关键字是__________ JOIN。 4.要查询学生和成绩的内连接数据,补全代码:SELECT * FROM student INNER JOIN score __________ student.id = score.sid; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是连接查询。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第56练 连接查询 一、单项选择题 1.MySQL 中实现内连接查询的标准关键字,且语法书写正确的是( ) A. SELECT * FROM student INNER JOIN score ON student.id=score.sid B. SELECT * FROM student INNER JOIN score WHERE student.id=score.sid C. SELECT * FROM student LEFT JOIN score ON student.id=score.sid D. SELECT * FROM student CROSS JOIN score ON student.id=score.sid 【答案】A 【解析】内连接固定语法INNER JOIN,连接条件必须用 ON 关键字;B 用 WHERE 错误,C 是左外连接,D 交叉连接无 ON 条件。 2.查询所有学生信息(包含无成绩的学生)和对应的成绩,应使用的左外连接代码是( ) A. SELECT * FROM student RIGHT JOIN score ON student.id=score.sid B. SELECT * FROM student LEFT JOIN score ON student.id=score.sid C. SELECT * FROM student INNER JOIN score ON student.id=score.sid D. SELECT * FROM student CROSS JOIN score 【答案】B 【解析】LEFT JOIN左外连接会保留左表(student)全部数据,匹配不到右表数据时显示 NULL,符合题干要求;A 是右外连接,C 是内连接,D 是交叉连接。 3.下列关于交叉连接的代码语法,描述正确的是( ) A. 必须搭配 ON 关键字写连接条件 B. 语法:SELECT * FROM 表1 CROSS JOIN 表2,无连接条件 C. 只能查询两张表的匹配数据 D. 交叉连接等同于内连接 【答案】B 【解析】交叉连接无连接条件,返回两张表的笛卡尔积;内连接 / 外连接必须用 ON,交叉连接不需要,A/C/D 均错误。 4.右外连接RIGHT JOIN的核心作用是( ) A. 只保留两张表匹配的数据 B. 保留左表全部数据 C. 保留右表全部数据 D. 返回笛卡尔积 【答案】C 【解析】RIGHT JOIN右外连接保留右表所有数据,左表无匹配数据时显示 NULL;A 是内连接,B 是左外连接,D 是交叉连接。 5.下列关于多表连接代码书写,语法完全正确的是( ) A. SELECT * FROM stu LEFT JOIN sc WHERE stu.sid=sc.sid B. SELECT * FROM stu RIGHT JOIN sc ON stu.sid=sc.sid C. SELECT * FROM stu CROSS JOIN sc ON stu.sid=sc.sid D. SELECT * FROM stu JOIN sc GROUP BY stu.sid 【答案】B 【解析】A 选项外连接关联条件必须用ON,不能用WHERE;C 交叉连接不允许使用ON关联条件;D 内连接缺少匹配条件,语法不规范;B 为标准右外连接代码,书写合法。 二、填空题 1.MySQL 中实现内连接的核心关键字是__________ JOIN。 【答案】INNER 2.左外连接的完整关键字为__________ JOIN,右外连接为__________ JOIN。 【答案】LEFT;RIGHT 3.生成两张表笛卡尔积的交叉连接关键字是__________ JOIN。 【答案】CROSS 4.要查询学生和成绩的内连接数据,补全代码:SELECT * FROM student INNER JOIN score __________ student.id = score.sid; 【答案】ON 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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