gpt4 book ai didi

java - sql查询检索与mysql和java的一个用户匹配的联系人记录的总和

转载 作者:太空宇宙 更新时间:2023-11-04 07:51:19 25 4
gpt4 key购买 nike

我有两个表用户和联系人,每个用户可以有多个联系人我想用 JFreeChart(java 库)绘制一个图表(camembert)来显示每个用户的联系人数量我测试过:

select u.name, sum(c) from user u, contact c

但我有

unknown column c in field list

以下是表的结构:

utilisateur = idutilisateur、identifiant、motdepasse、nom、prenom

联系人= idcontact,............,idutilisateur

我怎样才能做到这一点,

另外,请给我一些教程的链接,以学习如何进行这样的查询,因为我总是遇到这个问题,而且我只找到基本的教程预先感谢您

最佳答案

您需要引用您要计算的表的列,而不仅仅是表本身。

如果你尝试:

select u.name, count(c.ID) 
from user u, contact c

您可以对 ID 字段中具有值的所有记录进行计数。如果这是主键,那么所有记录都应该有这个字段。请注意从 sumcount 的更改。

这并不能完全解决您的问题。您还必须通过连接让 sql 知道这两个表是相关的:

JOIN contact
ON user.ID=contact.userID

将此放在来自用户u之后,而不是,联系c

为了学习 sql 的良好开端,请尝试这里:http://www.w3schools.com/sql/default.asp

关于java - sql查询检索与mysql和java的一个用户匹配的联系人记录的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422783/

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