gpt4 book ai didi

MySQL Join 语句将两个表中的数据放入 datagridview

转载 作者:行者123 更新时间:2023-11-29 06:49:25 27 4
gpt4 key购买 nike

我有两个表想要加入,“假期”和“用户”。

用户包含我的所有用户信息,“id”列是主要且唯一的。Holidays 包含一个名为“userid”的列,它对应于用户表中的 id。

我正在努力让 join 语句发挥作用...我正在寻找的是 select 语句的结果,为我提供友好名称(用户表中的“fname”列),而不是为我提供值用户 ID。

这就是我正在尝试的...

 SELECT * FROM holidays JOIN users on users.id=holidays.userid WHERE holidays.status = 0

但我没有得到正确的结果 - SQL 执行没有错误,但我的 DGV 充满了大量错误结果。

抱歉,如果我没有使用正确的术语或其他什么。我对联接的概念很陌生。

希望这里能更好地解释我所追求的......

enter image description here

提前致谢。

最佳答案

您需要从 JOIN 中的每个表中选择所需的特定值:

SELECT u.fname
FROM holidays h
JOIN users u
ON u.id = h.userid
WHERE h.status = 0

通过别名(FROM users u),您可以通过u.fname从用户表中选择列

关于MySQL Join 语句将两个表中的数据放入 datagridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48078782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com