gpt4 book ai didi

sql-server - 将多个sql数据表加载到单个数据表中,所有表共享一列

转载 作者:行者123 更新时间:2023-12-04 05:31:02 24 4
gpt4 key购买 nike

我有以下 3 个数据表,它们共享一个唯一的 id 列

table1 columns : [catalogid]  [name] [price]

table2 columns : [catalogid] [stock]

table3 columns : [catalogid] [minstock]

结果数据表看起来像
result datatable : [catalogid]  [name] [price] [stock] [minstock]

我试过 Datatable.Merge方法但它不能正常工作,它不会将 3 个数据表的数据放在同一行中。

我不知道该怎么做

最佳答案

在一个查询中连接表是一种基于集合的操作数据库非常适合您。如果您的数据源是 SQL 查询,例如,

SELECT
[t1].[catalogid]
, [t1].[name]
, [t1].[price]
, [t2].[stock]
, [t3].[minstock]
FROM
[table1] [t1]
LEFT JOIN
[table2] [t2]
ON [t2].[catalogid] = [t1].[catalogid]
LEFT JOIN
[table3] [t3]
ON [t3].[catalogid] = [t1].[catalogid]

服务器会在返回数据之前给你你想要的东西。

关于sql-server - 将多个sql数据表加载到单个数据表中,所有表共享一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com