我想使用来自助手 (HelperID) 的数据来解析来自用户 (FirstName) 的数据。
所以我的伪代码看起来像:
表格:
[用户]
身份证名字
0 布兰登
1 斯蒂芬
2 乔恩
3 埃里克
4 凯尔
5 斯坦
[助手]
Id HelperID
0 1
1 3
2 4
3 5
SELECT ID, FirstName FROM [Users] WHERE ID == [Helpers].HelperID
输出: 斯蒂芬 埃里克 凯尔 斯坦
这就是我想要的。这怎么可能?看似如此简单的任务,却变成了真正的痛苦。
如何在 Visual Studio ASP.NET C# 中实现它?
最佳答案
您需要将第二个表添加到您的 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
关于c# - 使用 ID 将表中的值解析为另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540089/