小熊奶糖(BearCandy)
小熊奶糖(BearCandy)
发布于 2024-06-13 / 17 阅读
0
0

MySQL 期末复习习题5

5.6 课后习题

1.交叉连接查询返回的结果是被连接的两张数据表中所有数据行的__

2.左连接查询的结果包括LEFT JOIN子句中左表的___,以及右表中满足连

接条件的记录。

3.在内连接查询的语法中,ON用于指定查询的_____。

4.被外键引用的列应该具有___约束或唯一约束。

5.__关键字结合子查询使用时,表示子查询的查询结果集中的任一查询结果。

二、判断题

1.在进行左外连接时,如果左表的某条记录在右表中不存在,则在右表中显示为 NULL.()

2.子查询是指一个查询语句嵌套在另一个语句内部的查询。()

3.右连接查询不一定返回右表中的所有记录。()

4.内连接使用INNER JOIN关键字连接两张表,其中INNER关键字可以省略。()

5.外键所在列的数据类型必须和主表中主键对应列的数据类型相同。()

三、选择题

1.A表4条记录,B表5条记录,两表进行笛卡儿积运算后的记录数是()。

A.1条 B.9条 C.20条 D.2条

2.阅读下面的 SQL语句:

SELECT *FROM dept WHERE EXISTS

(SELECT *FROM emp WHERE emp.deptno=dept.deptno AND emp-age>21);

()。

其中 dept 为部门表,emp为员工表,下列选项中对上述语句的功能描述正确的是

A.查询年龄大于21的员工信息

B.查询存在年龄大于21的员工所对应的部门信息 C.查询存在年龄大于21的员工所对应的员工信息 D.查询存在年龄大于21的员工信息

3.下列选项中用于实现交叉连接的关键字是()。

A.INNER JOIN B.CROSS JOIN C.LEFT JOIN D.RIGHT JOIN

4.下列选项中表示满足其中任意一个条件就成立的关键字是()。

A. ANY B.ON C.EXISTS D.IN

5.下列关于左连接查询的描述正确的是()。 A.返回左表和右表中所有记录

B.返回左表中的所有记录和右表中符合连接条件的记录 C.只返回左表中的所有记录

D.返回右表中的所有记录和左表中符合连接条件的记录

课后习题答案

一、填空题

  1. 笛卡尔积
  2. 所有记录
  3. 连接条件
  4. 主键
  5. ANY

二、判断题

  1. 正确(左外连接时,左表的记录若在右表中无匹配,则右表部分显示为NULL)
  2. 正确(子查询定义正确,即一个查询作为另一个查询的一部分)
  3. 错误(右连接查询依据连接条件,一定返回右表所有记录)
  4. 正确(INNER JOIN中,INNER关键字通常可省略,只需JOIN即可)
  5. 正确(外键与参照的主键应具有相同的数据类型)

三、选择题

  1. C(A表4条记录,B表5条记录,笛卡尔积为4*5=20条记录)
  2. B(该查询的功能是找出存在年龄大于21的员工所对应的部门信息)
  3. B(用于实现交叉连接的关键字是CROSS JOIN)
  4. A(在SQL中,ANY关键字用于表示满足集合中任意一个条件的情况)
  5. B(左连接查询返回左表的所有记录和右表中符合连接条件的记录)

评论