gpt4 book ai didi

mysql - mysql 如何从另一个表中查找不存在的数据

转载 作者:行者123 更新时间:2023-11-29 07:44:10 25 4
gpt4 key购买 nike

我有 2 个表组和联系人,我获取所有组及其联系人表中的联系人总数。就像在组表中一样,我有值

  group1
group2

在我的联系人表中

  myname group1
myname1 group1
myname2 group1

现在我想要所有群组名称及其联系人数量,例如

  group1 3
group2 0

我用过:

SELECT g.gid,g.groupname,g.TYPE,g.DATE,COUNT(*)AS cnt,1 
FROM groupname g,contacts c
WHERE g.gid=c.gid AND uid=1 GROUP BY groupname

但我得到了那些有值(value)的组。

最佳答案

使用Left Outer Join代替旧样式的Inner Join

SELECT g.groupname,
Count(c.gid) as Cnt
FROM groups g
LEFT OUTER JOIN contact c
ON g.gid = c.gid
WHERE uid = 1
GROUP BY g.groupname

关于mysql - mysql 如何从另一个表中查找不存在的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277751/

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