我在理解数据库系统中自然连接的要点时遇到了问题。根据定义,自然连接选择具有相同名称相等列的相同值的2个表的组合。
我的问题是:如果同一命名列有两个不同的值,该怎么办?它们将被丢弃,但如果我需要来自丢弃的元组的一些信息呢?
有人可以通过示例向我解释一下吗?
答案 0 :(得分:2)
这些值不需要是唯一的,你不应该有“掉落”的声音。
自然联接适用于懒惰,信任和糟糕的程序员:
自然连接就像内部/外部的任何其他连接一样:默认是内连接,但你也可以使左连接或右连接,例如在mysql中:
select ...
from t1
natural left join t2