我正在使用C#並試圖在代碼中的多個數據表上進行聯合。C中的多個表上的聯合#
Table 1
ID | Value | Value2
-----------------
1 | Tom | Null
-----------------
2 | John | Null
-----------------
...
Table 2
ID | Value | Value2
-----------------
1 | Null | Susie
-----------------
2 | Null | Kim
-----------------
...
而且,我想要的結果表將類似於
TableResult
ID | Value | Value2
-----------------
1 | Tom | Susie
-----------------
2 | John | Kim
-----------------
...
有沒有一種方法,我會這樣?
這是在SQL數據庫中嗎?您是使用LINQ-2-SQL還是需要知道如何在常規SQL中執行此操作?順便說一句:你所描述的是所謂的左加入,而不是工會。 – 2011-04-08 18:31:17
你現在有什麼數據結構?一個集合?通常,這將在數據庫層完成,而不是C#層;如果你使用的是LINQ,那麼它就是一個不同的故事,就像它在C#層完成的那樣,然後告訴數據庫層進行聯合。 – Nate 2011-04-08 18:31:47
我正在讀這篇文章,這聽起來像是你想合併這兩張表。如果是這樣,發生衝突時會發生什麼情況(例如,如果表1中的值2不爲空)? – 2011-04-08 18:33:37