C# 一个列可以来自另一个sql查询吗

C# 一个列可以来自另一个sql查询吗,c#,mysql,sql,c#-4.0,C#,Mysql,Sql,C# 4.0,可能重复: 我可以将另一个sql数据源仅绑定到gridview中的一列吗 简而言之,有一个包含3列的gridview 我想在使用另一个sql语句时再添加一列并显示不同的值 Name | Tasks | Gender | Year -------------------------------------- AAA | 20 | M | 1990 -------------------------------------- BBB

可能重复:

我可以将另一个sql数据源仅绑定到gridview中的一列吗

简而言之,有一个包含3列的gridview

我想在使用另一个sql语句时再添加一列并显示不同的值

Name     |  Tasks  | Gender   |  Year
--------------------------------------
AAA      |    20   |   M      |  1990 
--------------------------------------
BBB      |    2    |   F     |  1991 
可能吗

为了便于解释,我写了一个例子

Name     |  Gender   |  Year
-------------------------------
AAA      |     M     |  1990 
-------------------------------
BBB      |     F     |  1991 
这些值来自一个sql语句

Name     |  Tasks  | Gender   |  Year
--------------------------------------
AAA      |    20   |   M      |  1990 
--------------------------------------
BBB      |    2    |   F     |  1991 
“任务”列将来自另一个sql语句

Name     |  Tasks  | Gender   |  Year
--------------------------------------
AAA      |    20   |   M      |  1990 
--------------------------------------
BBB      |    2    |   F     |  1991 
我想计算一名员工的任务数。所以我使用了count(*),但当我使用它时,我无法获得其他列


此主题与join不同。

您可能希望使用如下join语句:

SELECT a.Name, a.Gender, a.Year, b.New
FROM TableA a
JOIN TableB b ON a.Name = b.Name 
(我可能弄乱了MySQL语法,不过,我来自另一个数据库世界…

试试这个:

SELECT a.Name,COUNT(*) as Tasks, a.Gender, a.Year 
FROM TableA a
JOIN TableB b ON a.Name = b.Name 
group by a.Name, a.Gender, a.Year 

在此上下文中,“句子”的确切含义是什么?它是一个可以与第一个查询同时运行的查询吗?如果您与我们共享您的两个查询,我们可以向您展示如何组合它们。
将两个表连接成一个SQL语句,然后在此gridview中使用一个数据源。您最有可能需要阅读并使用SQL连接。查询,我犯了一个英文错误,sry:)