SQL Server中的自然连接

时间:2011-01-28 09:26:13

标签: sql sql-server join

最近的Microsoft SQL Server版本是否支持natural join?或者是否有一个很好的替代方法可以让SQL Server根据参照完整性来处理ON子句中的谓词?

4 个答案:

答案 0 :(得分:31)

不,谢谢幸运星

我无法相信你希望引擎猜测为你加入

相关链接:

编辑,解释原因

  • JOIN(无论是USING还是ON)清晰明确
  • 我应该可以为存储在表中的实体命名我的列,而不必担心在另一个表中调用列,没有NATURAL JOIN副作用

答案 1 :(得分:5)

我不希望很快就能看到它。 Connect suggestion from 2006除了以下信息之外几乎没有其他信息:

  

感谢您的反馈。我们将查看您对即将发布的版本之一的请求。

并且只获得了~30支赞助

答案 2 :(得分:4)

MS SQL不支持自然连接,也不支持使用()连接。您必须明确记下连接中使用的所有属性。

如果self发生变化,您必须更改所有"自然加入"手写并确保您的连接条件再次正常。

答案 3 :(得分:0)

使用Full Outer join代替自然联接。它对我有用。