【发布时间】:2016-07-10 05:32:51
【问题描述】:
当您使用此查询对上述两个表进行自然连接时:
Select name, course_id
from instructor natural join teaches;
在上面的例子中,讲师是左桌并教右桌吗?为什么结果关系中的第一行以 Srinivasan 作为名称。它不应该有爱因斯坦,因为那是左表(讲师)中的第一行,而您正在将其与右表(教师)连接起来吗?因此,它将查看讲师的 222222 ID 并查看它是否与教师的 ID 匹配,然后它将查看 12121 (Wu) 是否与教师的 ID 匹配,依此类推。我对这个输出表是如何形成的感到困惑?
【问题讨论】:
标签: mysql sql-server join