如果两个表列的值相同,asp.net更改gridview单元格

时间:2018-09-18 09:45:52

标签: c# asp.net gridview right-join datagridviewcellstyle

所以我在asp.net和mysql中的gridview遇到了这个小问题: 我有两个带有几列的表。在两个表中,我都有一个列(“名称”)。

我想在gridview中显示整个表1,并用红色或其他颜色标记与第二个表中的值匹配的行。

我使用了“右连接”,可以显示匹配结果...,但不显示我要显示的表1中的其他记录(不匹配的记录=绿色)。

有人可以帮助我解决这个问题吗?或给出解决方案的提示?

1 个答案:

答案 0 :(得分:-1)

您可以使用inner join代替right join来仅获取匹配的记录

SELECT tbl1.Color FROM tbl1 INNER JOIN tbl2 ON tbl1.Name=tbl2.Name;