在SQL Server中自然join

在最近的Microsoft SQL Server版本中是否支持自然连接 ? 还是有一个很好的select,使SQL Server的工作出基于参照完整性的ON子句中的谓词?

不,谢谢幸运星

我不能相信你会想引擎猜测你的JOIN

相关链接:

  • SQL Server – 缺lessNATURAL JOIN / x JOIN y USING(field)
  • NATURAL JOIN比SELECT FROM WHERE更好吗?

编辑,解释原因

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

我不期望看到它很快。 来自2006年的连接build议除了:

感谢您的反馈意见。 我们将研究您即将发布的版本的要求。

而且只收到了约30个赞誉

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

如果datamodel发生变化,则必须手动更改所有“自然连接”,并确保连接条件再次正常。