考虑关系r(A,B)和s(B,C),其中sB是主键,rB是引用sB的外键考虑查询
让LOJ表示自然左外部联接操作。假设r和s不包含空值。
以下哪一项不等同于Q?
(A) σB <5 (r⋈s)
(B) σB <5 (r LOJ s)
[C) r LOJ(σB <5 (s))
(D) σB <5 (r)LOJ s答案: (C)
说明:因为,我们正在使用属性B联接/ LOJ,该属性B是表s的主键和表r的外键。
因此,我们需要始终对连接的左表(即表r)应用条件σB <5 ,因为左外部联接(LOJ)返回内部联接的所有值以及左表中与该表不匹配的所有值。右边的桌子。
因此,选项(C)是正确的。
这个问题的测验