我已经阅读了Natural Join
的示例,该示例涉及2个具有2个相同列名的关系。我知道在2个表中具有1个相同的列名称的人,但对于这种情况确实不知道。
谁能向我解释如何获取该输出(不在Sql命令中)?
谢谢!
最佳答案
公用列是B和D,因此,如果两边的行具有相同的B和D值,则匹配它们。
在此示例中,常见的(B,D)值为(1,a)和(2,b)。
r'中带有(1,a)的2行与s'中的2行匹配,创建4个组合。
r'中具有(2,b)的1行与s'中的1行匹配,从而创建单个组合。
因此,结果集中有5行。
关于sql - 数据库-关系代数自然连接2个表包含2个相同的列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40437816/