gpt4 book ai didi

mysql - 频率加入声明

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

我有 2 个表:

用户:

id | name
-----------
1 | user 1
2 | user 2
3 | user 3

帖子:

id | userId | text
--------------------
1 | 1 | text 1
2 | 1 | text 2
3 | 2 | text 3
4 | 2 | text 4
5 | 2 | text 5
6 | 2 | text 6

我需要检索按后频排序的用户,例如:

id | name   | posts
-------------------
2 | user 2 | 4
1 | user 1 | 1
3 | user 3 | 0

有些用户可能没有帖子!

目前我有 2 个查询,分 3 个步骤完成:

  1. 检索所有用户
  2. 检索所有按userId分组的帖子
  3. 使用php加入上面

问题

是否可以在单个 sql 查询中执行上述操作?

最佳答案

select u.id, u.name, count(p.id) as posts
from users u
left join posts p on p.userid = u.id
group by u.id, u.name
order by posts desc

关于mysql - 频率加入声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723145/

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