gpt4 book ai didi

php - 两个表的内连接

转载 作者:行者123 更新时间:2023-11-29 14:13:37 25 4
gpt4 key购买 nike

我需要一些帮助来设置我的查询。我只是想通过将这两个表(部落、用户)连接在一起来访问同一“部落”中的人数。每个用户都有一个“clan”列,该列与表族的“roomOwner”列相同,然后我尝试获取表族的信息以及成员数量,因此它会是这样的:房间、roomOwner、成员所以基本上我所拥有的就是这样的:

SELECT c.*, count(u.clan) AS members FROM clans c inner join users u WHERE c.roomOwner = u.clan ORDER BY members;

不过它只显示一个部落。请问有什么帮助吗?

最佳答案

您的查询没有 GROUP BY 子句。我认为它只返回单个记录,对吧?这里需要LEFT JOIN,因为clan有可能没有成员。

SELECT  b.roomOwner, COUNT(a.clan) memberCount
FROM clan b
LEFT JOIN users a
ON a.clan = b.roomOwner
GROUP BY b.roomOwner
ORDER BY memberCount

关于php - 两个表的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060624/

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