首页 > 试题广场 >

学校数据库中有学生和宿舍两个关系:

[单选题]


学校数据库中有学生和宿舍两个关系:

学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(

  • 全外联接
  • 左外联接
  • 右外联接
  • 自然联接
(首先外连接会将两个表的字段合并在一起)
1、全外连接:将二者按照所有的记录列出,对应学生表来说,宿舍信息为空,对应宿舍表来说,学生信息为空
2、外连接:将二者按照学生表的所有记录列出,没有对应学生的宿舍信息为空
3、右连接:将二者按照宿舍表的所有记录列出,没有住宿的学生信息为空
4、这个就不用讲了
发表于 2017-09-12 10:18:16 回复(0)
  • 全外连接:任意一边有值就会显示。
  • 内连接:只返回满足连接条件的数据(两边都有的才显示)。对应等值连接。
  • 左外连接:只要左边有值就会显示。
  • 右外连接:只要右边有值就会显示。
编辑于 2020-02-16 17:41:44 回复(1)
自然连接是在等值连接的基础上将属性相同的列删掉。
发表于 2021-01-16 10:25:37 回复(0)
(首先外连接会将两个表的字段合并在一起)
1、全外连接:将二者按照所有的记录列出,对应学生表来说,宿舍信息为空,对应宿舍表来说,学生信息为空
2、外连接:将二者按照学生表的所有记录列出,没有对应学生的宿舍信息为空
3、右连接:将二者按照宿舍表的所有记录列出,没有住宿的学生信息为空
4、这个就不用讲了

发表于 2019-08-15 22:28:02 回复(1)
全外连接:任意一边有值就会显示。 内连接:只返回满足连接条件的数据。对应等值连接。 左外连接:只要左边有值就会显示。 右外连接:只要右边有值就会显示。
发表于 2022-01-24 14:15:53 回复(0)