雖然我更習慣於使用Oracle SQL Developer,但我試圖在MS SQL Server工具中編寫查詢。下面的查詢運行,但它只返回第一個表的結果。我也嘗試使用LEFT JOIN而不是FULL OUTER JOIN,但是我得到了相同的結果。我究竟做錯了什麼?多個表不能正常工作的T-SQL外連接
SELECT c_s.FiscalYear, c_s.LeadMinistry, c_s.LogNo, c_s.MinRef, c_s.nl_Form
FROM [cds].[dbo].[c_Submission] c_s
FULL OUTER JOIN [cds].[dbo].[c_AdminData] c_ad
ON c_s.LogNo = c_ad.LogNo
FULL OUTER JOIN [cds].[dbo].[c_Edited Key Comments] c_kc
ON c_s.LogNo = c_kc.LogNo
FULL OUTER JOIN [cds].[dbo].[c_Edited Minutes] c_min
ON c_s.LogNo = c_min.LogNo
FULL OUTER JOIN [cds].[dbo].[c_MB20BA] c_bn
ON c_s.LogNo = c_bn.LogNo
WHERE (c_s.LogNo IS NOT NULL)
ORDER BY c_s.LogNo;
既然你只是從'c_s'中選擇列...你想從什麼中得到什麼? – SqlZim
可以請你提供樣品數據和輸出。謝謝 – maSTAShuFu
Hi @SqlZim兩列(LogNo和nl_Form)應該存在於每個表中,但我只能從c_Submission表中得到結果 – b00kgrrl