Q
數據表左連接C#
2
A
回答
0
看起來好像您可能正在駕駛.NET概念Linq。如果是這樣的話,this question談論使用Linq左連接。
如果不是,請考慮左連接是什麼,並根據左連接的規則創建一個與您想要的(CustID,ColX,ColY,ColZ)相匹配的類型(ColZ爲空)並填充它。
2
你可以使用LINQ來做到這一點。這裏是左的僞代碼加入兩個數據集合:
T1.rows.Select(leftRow=>new{
CustID = leftRow.CustID
ColX = leftRow.ColX
ColY = leftRow.ColY
ColZ = T2.Select(rightRow=>rightRow.ColZ).Where(rightRow=>rightRow.CustID == leftRow.CustID).FirstOrDefault()
});
0
使用下面查詢左外連接
var query = from t_1 in T1
join t_2 in T2 on t_1.CustID equals t2.CustID into gj
from subpet in gj.DefaultIfEmpty()
select new { x= t_1.ColX,y=t_2.ColY};
相關問題
- 1. 表1左連接表2負(連接數據)
- 2. 2個數據表的左外連接
- 3. 左外連接兩個數據表?
- 4. LinQ - 左連接兩個數據表
- 5. 左連接 - 連接兩個表並從左表中拉出所有數據
- 6. 左連接表
- 7. 如何左外連接在c#中的兩個數據表?
- 8. SQL數據庫2表左連接並按ID連接
- 9. SQL:左連接左連接結果左連接左連接/右連接
- 10. 左連接表上
- 11. 左連接3表
- 12. 左連接上的內部連接使左連接表現爲內連接
- 13. Linq左外部連接C#
- 14. LINQ左連接count - 多表連接Visual Studio 2015 MVC 5 C#
- 15. SQL左外連接與n:m連接表
- 16. MYSQL連接左3個表連接
- 17. MySQL的:左連接但從連接表
- 18. 左連接SQL後數據不匹配
- 19. 查詢左連接或數據插入?
- 20. MySQL左連接表中的行數
- 21. MySQL的左連接不保留左表
- 22. 雙左記錄SQL左連接表
- 23. 左外連接犯規返回左表
- 24. 如何選擇左連接表數據作爲數組
- 25. ASP.NET C#連接Checkboxex與數據表
- 26. 轉換SQL左連接到Linq表達式左連接
- 27. 左連接4個表oracle
- 28. 左連接多組表格
- 29. SQL查詢左連接表
- 30. 左連接多個表
同樣的問題?我不明白你爲什麼再次發佈這裏是鏈接http://stackoverflow.com/questions/665754/inner-join-in-datatable-in-c-sharp – rahularyansharma 2012-01-29 17:39:26
你的問題不清楚。連接表是關於SQL,而不是關於C#。數據庫可以通過多種方式訪問。以下是MSDN上描述的一個[使用DataReader檢索數據](http://msdn.microsoft.com/zh-cn/library/haa3afyz(v = vs.90).aspx)。 – 2012-01-29 17:49:22
OP詢問左連接。鏈接@rahularyansharma張貼是一個內部聯接。 – 2012-01-29 17:53:31