我有一个gridview。我有一个表(源),其中包含sourceid,name和另一个表(目标)等字段,其中包含targetstid,from,to,date等字段。 在该目标表中来自&字段是id指的是源表的sourceid。 所以我必须绑定目标表的记录,即绑定字段: from - 这里的名字应该来源于源表中的源id to - 这里的名字应该来源于源表中的源id 日期应来自目标表。
我怎么能这样做? Asp.net c#
谢谢。
答案 0 :(得分:0)
您可能希望执行两次引用SourceTable的SQL内部联接 - 一次用于[From]列,一次用于[To] - 将所需列输出到单个结果集中。
SELECT t.targetid, t.[date], s1.[name] as [from], s2.[name] as [to]
FROM TargetTable t
INNER JOIN SourceTable s1
ON t.from = s1.sourceid
INNER JOIN SourceTable s2
ON t.to = s2.sourceid