问题描述
我需要将 C# 上的数据表与公共列合并/联接。
我检查了多个示例,但没有出现预期的输出。我已经为我面临的问题创建了示例 dotnet fiddle
https://dotnetfiddle.net/WGDL9R
下面是例子
表 1
Account# | Day01 1234 | 11 4567 | 22 4909 | 33
表 2
Account# | DummyColumn 1234 | 12 1234 | 34 4909 | 99
表 3
Account# | DummyColumn 1234 | 13 7777 | 44
预期结果合并表
表 1
Account# | Day01 | Day02 | Day03 1234 | 11 | 12 | 13 1234 | 11 | 34 | 13
注意:其余列被跳过
我可以按照 sql 获取输出,但我可以在数据表中单独获取数据以进行以下查询
例如
Datatable1 = 从 Employeedetail 中选择代码,其中 Id=79603
Datatable2 = 从 EmployeeFamilyDetails 中选择 B.Name,其中 Employeeid=79603
我需要使用全外连接将所有数据表合并为一个
select Code,Email,B.Name,C.Name from Employeedetail A
Full Outer join EmployeeFamilyDetails B on A.ID = B.Employeeid
Full Outer join EmployeeNomineeDetail C on A.ID = C.Employeeid
where B.Employeeid=79603 and A.Id=79603 and C.Employeeid=79603
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)