第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
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。