MySQL Join语句将数据从两个表中获取到datagridview中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL Join语句将数据从两个表中获取到datagridview中相关的知识,希望对你有一定的参考价值。
我有两张桌子,我正在尝试加入,“假期”和“用户”。
用户包含我的所有用户信息,列'id'是主要且唯一的。假期包含一个名为“userid”的列,它对应于用户表中的id。
我正在努力让join语句工作......我正在寻找的是select语句的结果,它给了我friendlyname(用户表中的列'fname'),而不是给我userid的值。
这是我正在尝试的......
SELECT * FROM holidays JOIN users on users.id=holidays.userid WHERE holidays.status = 0
但我没有得到正确的结果 - SQL执行没有错误,但我的DGV充满了大量的错误结果。
道歉如果我没有使用正确的术语或其他什么。我是连接概念的新手。
希望能更好地解释一下我所追求的......
提前致谢。
答案
您需要从JOIN中的每个表中选择所需的特定值:
SELECT u.fname
FROM holidays h
JOIN users u
ON u.id = h.userid
WHERE h.status = 0
通过别名(FROM users u
),您可以通过u.fname
从users表中选择列
另一答案
首先尝试右键加入User
表。如果你只是想要fname
然后在SELECT查询中选择column name
,因为SELECT *
比SELECT column name
需要更多时间。
以上是关于MySQL Join语句将数据从两个表中获取到datagridview中的主要内容,如果未能解决你的问题,请参考以下文章