c# - 在 C# 中使用完全外连接合并 2 个数据表
问题描述
我需要将 C# 上的数据表与一个公共列合并/连接。
我检查了多个示例,但没有出现预期的输出。我为我面临的问题创建了示例 dotnet fiddle
https://dotnetfiddle.net/WGDL9R
下面是例子
表格1
帐号# | Day01 第1234章 11 4567 | 22 4909 | 33
表2
帐号# | 虚拟柱 第1234章 12 第1234章 34 4909 | 99
表3
帐号# | 虚拟柱 第1234章 13 7777 | 44
预期结果合并表
表格1
帐号# | 第01天 | 第02天 | Day03 第1234章 11 | 12 | 13 第1234章 11 | 34 | 13
注意:休息栏被跳过
我可以根据 SQL 获取输出,但我在数据表中分别获取数据以进行以下查询
例如 Datatable1 = 从 Employeedetail 中选择代码,其中 Id=79603
Datatable2 = 从 EmployeeFamilyDetails 中选择 B.Name,其中 Employeeid=79603
我需要使用完全外连接将所有数据表合并为一个
示例 SQL 查询:
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
解决方案
推荐阅读
- python - 在 Robot Framework 中导入自定义测试库
- ios - Swift:在另一个目标中使用协议找不到某些属性
- python - 将图像分成块并比较每个对应的块
- python - 用 pybind11 包装 C++ 分配的实例
- type-conversion - 当 std_logic_vector 的大小可参数化时,如何计算它所需的位数?
- clojure - 如何使用实现 IReduceInit 的集合
- sql - 将特定行转换为列的 SQL 查询
- javascript - 将对象映射到接口并删除所有不存在的键
- javascript - 不同容器如何使用java脚本方法?
- android - 计划通知不适用于版本 8 和 9 的某些 android 设备