我在理解数据库系统中自然连接的要点时遇到了问题。根据定义,自然连接选择具有相同列值且名称相等的两个表的组合。
我的问题是:如果同一命名列有两个不同的值,该怎么办?它们将被删除,但如果我需要从被删除的元组中获得一些信息,该怎么办?
有人能用例子给我解释一下吗?
发布于 2013-01-27 18:54:38
这些值不需要是唯一的,也不应该“丢弃”元组。
一个自然的连接是给懒惰的,轻信的和糟糕的程序员的:
join conditions
上发生的事情
编辑:
就内/外连接而言,自然连接类似于任何其他连接:默认值为内连接,但您也可以指定左连接或右连接,例如在mysql中:
select ...
from t1
natural left join t2https://stackoverflow.com/questions/14546617
复制相似问题