如何在sqlserver 2005中完成一個完整的外連接?如何在sqlserver 2005中完成一個完整的外連接?
好像有滿在2008年SQLSERVER外連接,但我需要爲此在2005年SQLSERVER
換句話說,我是基於在兩個視圖中ACCTNUM山坳合併兩個意見(意見表明聚集所以每個賬戶在每個視圖中最多隻有一個ACCTNUM記錄),並且我希望每個表中的每個記錄都顯示出來,即使其他記錄中沒有匹配(即完全外部聯接)。
如何在sqlserver 2005中完成一個完整的外連接?如何在sqlserver 2005中完成一個完整的外連接?
好像有滿在2008年SQLSERVER外連接,但我需要爲此在2005年SQLSERVER
換句話說,我是基於在兩個視圖中ACCTNUM山坳合併兩個意見(意見表明聚集所以每個賬戶在每個視圖中最多隻有一個ACCTNUM記錄),並且我希望每個表中的每個記錄都顯示出來,即使其他記錄中沒有匹配(即完全外部聯接)。
SQL Server 2005支持全聯接:
其實,我覺得在FULL至少爲早的SQL Server 7
SQL Server 2005的全外連接應該是supported - 你認爲它們不是什麼?
請注意,如果您使用Access連接到數據庫,則不能使用完整外連接,即sinc e Access不支持它。
..除傳遞查詢或ADP在SQL盒上運行而不在JET中運行 – gbn 2009-06-04 17:09:41
SELECT A.*, B.* FROM TABLE1 A FULL JOIN TABLE2 B ON A.Id = B.TableAID
這將在SQL 2005
Select
tableA.Column,
tableA.AnotherColumn,
tableB.Column
From
tableA
Full Outer Join
tableB On tableA.Id = tableB.Id
注工作,你可以使用Full Join
或Full Outer Join
,它不有所作爲。
FULL JOIN或FULL OUTER JOIN在2005年支持 – northpole 2009-06-04 16:49:00