学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( )。

admin2020-01-17  46

问题 学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(    )。

选项 A、右外连接
B、自然连接
C、全外连接
D、左外连接

答案C

解析 左外连接查询的结果集包括LEFT[OUTER]JOIN子句中指定的左表的所有元组,而不仅是连接属性所匹配的元组。如果左表的某元组在右表中没有匹配元组,则在相关联的结果集元组中右表的相应属性为空值。右外连接是左外连接的反向连接。右外连接查询的结果集包括RIGHT[OLITER]JOIN子句中指定的右表的所有元组,而不仅是连接属性所匹配的元组。如果右表的某元组在左表中没有匹配元组,则在相关联的结果集元组中左表的相应属性为空值。全外连接返回左表和右表中的所有元组。当某元组在另一个表中没有匹配元组时,则另一个表的相应属性为空值。
转载请注明原文地址:https://jikaoti.com/ti/Dep9FFFM
0

最新回复(0)