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

标签 c# sql asp.net database gridview

我想使用来自助手 (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/

相关文章:

javascript - 如何使用 asp.net 添加当前日期中的天数

sql - IndexedDB、WebSQL 4 个月

sql - plpgsql 函数的动态部分

ASP.NET MVC 2 应用程序中的 ASP.NET WebForms

c# - bundle 的 css 链接出现 404 错误

c# - WPF 打印/xps 问题

c# - 有没有更简单的方法在 XNA 中制作 3D 模型的动画?

c# - 具有大量几何图形的 WPF 绘图性能

sql - 选择特定列中具有最大值的行,SQL Server

asp.net - 无法使用 Facebook SDK for asp.net 获取电子邮件地址