SQL Server 2005中是否有自然连接替换?

tru*_*ker 0 sql sql-server sql-server-2005

我有两个表,我想通过ID字段加入.我试图用这个"INNER JOIN".一切都会好,但有两个问题:

  1. 结果我收到两次列ID.
  2. 我必须省略指定应在select语句下显示的列.我想用那里*.

我认为其他sql-s有类似自然连接的东西,这可能(或不是?)是我的问题的答案.不幸的是,SQL Server(2005)中没有类似的连接.有人知道有什么好的替代品吗?

SQL*_*ace 5

SQL Server没有自然连接,只列出您想要的所有列.(您可以将SSMS中的表列文件夹拖到代码窗口中,并列出该表的所有列,然后只删除您不想要的那些列)