项目七 任务二 多表查询(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 2份
| 10页
| 210人阅读
| 1人下载

内容正文:

6.2 多表查询 一、单项选择题 1.在MySQL中,连接可以用JOIN关键字,下列不属于连接的类型是( ) A.内连接 B. 外连接 C.左外连接 D.右外连接 2.( )连接的查询结果中除了包括满足连接条件的记录外,还包括左表中不满足条件的记录。 A. INNER JOIN B. LEFT JOIN C. RIGHT JOIN D. CROSS JOIN 3.多表连接查询最常用的操作是( )。 A. INNER JOIN B. LEFT JOIN C. RIGHT JOIN D. CROSS JOIN 4.下列查询类型中,不属于SQL查询类型的是( ) A.单表查询 B.嵌套查询 C.连接查询 D.视图查询 5. 将多条SQL语句组合在一起,形成组合查询的操作语句是( )。 A. SELECT B.UNION C.ALL D. LEFT JOIN 6. 关于嵌套语句,下列说法错误的是( ) A. 嵌套查询又称为子查询或内部查询 B. 嵌套查询是指一个SELECT子句嵌套在一个WHERE语句中 C. 嵌套查询可以将一个复杂的查询分解成一系列的逻辑步骤 D. 嵌套查询和连接查询完全等价 7.在多表查询语句中,为了去掉不满足条件的分组,下列操作正确的是( ) A.只使用WHERE语句 B.在GROUP BY子句后使用HAVING子句 C.必须先使用WHERE子句,才能使用HAVING子句 D.必须先使用HVAING子句,再使用GROUP BY 子句 8. 在嵌套查询中,子查询是指( ) A.子集的查询语言 B.嵌入到另一个查询语句之中的查询语句 C.选取单表中字段子集的查询语句 D.选取多表中字段子集的查询语句 9. 在子查询中,用来表示父查询与子查询结果中的某个值进行比较运算的是( )。 A.IN B.EXISTS C.ANY D.ALL 10.下列选项中,( )正确地描述了子查询返回的结果。 A.一个单一的值 B.一个结果集 C.一个列 D. 一个表 二、判断题 1.嵌套查询总是比连接查询执行得更快。( ) 2.多表查询的内连接查询,只返回符合条件的记录,不满足条件的记录不会显示。( ) 3.在连接查询中,FROM后面跟多个表时,表名和表名之间用“.”来进行分隔。( ) 4.连接查询中,若SELECT子名出现两个表的公共字段,需要在公共字段前加表名加以区分。( ) 5.ANY和ALL短语在使用时必须和比较运算符一起使用。( ) 3、 填空题 1.在SQL语句中,联合查询使用的关键字是 _________。 2.在SQL语句中,关键字___________用于实现表与表之间的连接操作。 3. 在SQL语句中,关键字 ___________用于测试子查询的结果是否为空。 4. 在SQL语句的嵌套查询中,________用于表示父查询与子查询结果中的所有值进行比较。 5.SQL语句嵌套中,EXISTS子查询返回值是________。 四、命令题 关系型数据库STUDENT中,有两张二维表,其字段如下: 学生表Student((学号,studentID),(姓名,name),(专业,speciality)) 成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score)) 1、 查询计算机专业学生的成绩。 2、 查询所有成绩95分以上(包括95分)的学生的信息。 3、 查询所有选修了课程号“S002024”的学生的信息。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 6.2 多表查询 一、单项选择题 1.在MySQL中,连接可以用JOIN关键字,下列不属于连接的类型是( ) A.内连接 B. 外连接 C.左外连接 D.右外连接 【答案】B 【解析】连接的类型包括:内连接,左外连接,右外连接,交叉连接四种类型。 2.( )连接的查询结果中除了包括满足连接条件的记录外,还包括左表中不满足条件的记录。 A. INNER JOIN B. LEFT JOIN C. RIGHT JOIN D. CROSS JOIN 【答案】B 【解析】左外连接是指在查询结果中除了包括满足连接条件的记录外,还包括左表中不满足条件的记录。 3.多表连接查询最常用的操作是( )。 A. INNER JOIN B. LEFT JOIN C. RIGHT JOIN D. CROSS JOIN 【答案】A 【解析】 INNER JOIN 是多表连接查询中最常用的操作。 4.下列查询类型中,不属于SQL查询类型的是( ) A.单表查询 B.嵌套查询 C.连接查询 D.视图查询 【答案】D 【解析】视图查询不属于查询类型。 5. 将多条SQL语句组合在一起,形成组合查询的操作语句是( )。 A. SELECT B.UNION C.ALL D. LEFT JOIN 【答案】B 【解析】UNION用于将多个SQL语句组合在一起形成组合查询。 6. 关于嵌套语句,下列说法错误的是( ) A. 嵌套查询又称为子查询或内部查询 B. 嵌套查询是指一个SELECT子句嵌套在一个WHERE语句中 C. 嵌套查询可以将一个复杂的查询分解成一系列的逻辑步骤 D. 嵌套查询和连接查询完全等价 【答案】D 【解析】嵌套查询和连接查询在某些特定的情况下可以相互转换 7.在多表查询语句中,为了去掉不满足条件的分组,下列操作正确的是( ) A.只使用WHERE语句 B.在GROUP BY子句后使用HAVING子句 C.必须先使用WHERE子句,才能使用HAVING子句 D.必须先使用HVAING子句,再使用GROUP BY 子句 【答案】B 【解析】在分组后使用HAVING子句,是为了去掉不满足条件的分组 8. 在嵌套查询中,子查询是指( ) A.子集的查询语言 B.嵌入到另一个查询语句之中的查询语句 C.选取单表中字段子集的查询语句 D.选取多表中字段子集的查询语句 【答案】B 【解析】子查询是指嵌入到另一个查询语句之中的查询语句。 9. 在子查询中,用来表示父查询与子查询结果中的某个值进行比较运算的是( )。 A.IN B.EXISTS C.ANY D.ALL 【答案】C 【解析】ANY用来表示父查询与子查询结果中的某个值进行比较运算 10.下列选项中,( )正确地描述了子查询返回的结果。 A.一个单一的值 B.一个结果集 C.一个列 D. 一个表 【答案】B 【解析】子查询返回的结果是一个结果集。 二、判断题 1.嵌套查询总是比连接查询执行得更快。( ) 【答案】错。嵌套查询不是简单的比连接查询执行快。 2.多表查询的内连接查询,只返回符合条件的记录,不满足条件的记录不会显示。( ) 【答案】对。内连接查询,只返回符合条件的记录,不满足条件的记录不会显示 3.在连接查询中,FROM后面跟多个表时,表名和表名之间用“.”来进行分隔。( ) 【答案】错。FROM后面跟多个表时,表名和表名之间用“,”来进行分隔。 4.连接查询中,若SELECT子名出现两个表的公共字段,需要在公共字段前加表名加以区分。( ) 【答案】对。连接查询中,若SELECT子名出现两个表的公共字段,需要在公共字段前加表名加以区分 5.ANY和ALL短语在使用时必须和比较运算符一起使用。( ) 【答案】对。ANY和ALL短语在使用时必须和比较运算符一起使用。 3、 填空题 1.在SQL语句中,联合查询使用的关键字是 _________。 【答案】union 2.在SQL语句中,关键字___________用于实现表与表之间的连接操作。 【答案】JOIN 3. 在SQL语句中,关键字 ___________用于测试子查询的结果是否为空。 【答案】EXISTS 4. 在SQL语句的嵌套查询中,________用于表示父查询与子查询结果中的所有值进行比较。 【答案】ALL 5.SQL语句嵌套中,EXISTS子查询返回值是________。 【答案】逻辑值 四、命令题 关系型数据库STUDENT中,有两张二维表,其字段如下: 学生表Student((学号,studentID),(姓名,name),(专业,speciality)) 成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score)) 1、查询计算机专业学生的成绩。 【答案】 SELECT score FROM Student,Score WHERE Student.studentID =Score.studentID AND 专业=“计算机” 2、查询所有成绩95分以上(包括95分)的学生的信息。 【答案】 SELECT * FROM Student WHERE studentID IN ( SELECT studentID FROM Score WHERE score>=95) 3、 查询所有选修了课程号“S002024”的学生的信息。 【答案】 SELECT * FROM Student WHERE studentID IN ( SELECT studentID FROM Score WHERE courseID=“S002024”) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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