【发布时间】:2013-08-01 14:02:52
【问题描述】:
我无法弄清楚如何从另一个表中获取列信息,然后是我通过 SELECT 命令访问的表,并根据 IF 语句选择该列的某些单元格。下面是 SQL 代码:
SELECT Name, Age, Grant
FROM table
现在有了授权选择,我想访问另一个表(在授权所在的位置有一个 IF 语句)。将有 2 个不同的授权值,即“a”和“b”。当授予为“a”时,您将选择第一列,第二个表的第一行,而“b”变量将选择表 2 中第一列的第二行。如果这不能只在SQL 然后我也在使用 asp.net/C#,但我更希望它在 SQL 中完成。我还使用 asp:SqlDataSource 从 SQL 服务器收集数据。提前感谢大家的帮助!
表格:
table 1: with name, age and grant
--------------------
|name |Age|Grant|
--------------------
|jeff |16 | A |
--------------------
|jake |21 | B |
--------------------
table 2: with grant and grantReturn
-------------------
|grantReturn|Grant|
-------------------
|spring | A |
-------------------
|wintwe | B |
-------------------
抱歉,如果表格做得不好。表 1 有更多信息,但如果有两个人拥有不同的资助,我会保持简单。对于表 2,这就是所有信息。再次感谢您!
【问题讨论】:
-
如果您发布相关的表架构(表及其列)以及一些示例数据和预期结果,会更容易提供帮助。
-
我添加了一个示例,说明我的 SQL 数据库中的表。
-
您需要为此使用连接:w3schools.com/sql/sql_join.asp