【发布时间】:2012-07-27 17:34:34
【问题描述】:
只是使用查询和示例来更好地理解连接。我注意到在 SQL Server 2008 中,以下两个查询给出了相同的结果:
SELECT * FROM TableA
FULL OUTER JOIN TableB
ON TableA.name = TableB.name
SELECT * FROM TableA
FULL JOIN TableB
ON TableA.name = TableB.name
这些是否执行完全相同的操作以产生相同的结果,或者我会在更复杂的示例中遇到不同的结果?这只是可互换的术语吗?
【问题讨论】:
-
是的,这两个查询在 SQL Server 2008 R2 中给我的结果相同。
-
这能回答你的问题吗? LEFT JOIN vs. LEFT OUTER JOIN in SQL Server
标签: sql sql-server-2008 tsql join