使用ID将表中的值解析为另一个表

时间:2014-08-28 03:08:03

标签: c# sql asp.net database gridview

我想使用Helpers(HelperID)中的数据来解析用户(FirstName)中的数据。

所以我的伪代码看起来像,如

表格

[用户]

Id FirstName

0 Brandon

1斯蒂芬

2 Jon

3 Eric

4凯尔

5 Stan

[助手]

Id HelperID

0 1

1 3

2 4

3 5

  

SELECT ID,FirstName FROM [Users] WHERE ID == [Helpers] .HelperID

输出: 斯蒂芬 埃里克 凯尔 斯坦

这就是我想要的。这怎么可能?看起来像这么简单的任务,但正在成为一个真正的痛苦。

如何在Visual Studio ASP.NET C#中实现它?

2 个答案:

答案 0 :(得分:1)

在Helpers.HelperID = Users.Id

上选择FirstName FROM Helpers JOIN用户

答案 1 :(得分:1)

您需要将第二个表添加到FROM子句:

SELECT [Users].ID, [Users].FirstName
FROM [Users], [Helpers]
WHERE [Users].ID == [Helpers].HelperID

或使用JOIN

SELECT [Users].ID, [Users].FirstName
FROM [Users] 
INNER JOIN [Helpers]
    ON [Users].ID = [Helpers].HelperID