gpt4 book ai didi

mysql - PHP/MySQL 查询合并2个查询

转载 作者:行者123 更新时间:2023-11-30 00:10:33 25 4
gpt4 key购买 nike

我想知道是否有一种更简单的方法可以在 1 个查询中执行此逻辑,而不是使用 2 个查询并必须在第一个查询中循环第二个查询。

首先,我获取当前user_id引用的所有用户。

SELECT user_id FROM users WHERE referral = $user_id

然后,我想计算每个用户推荐的页面点击数(或我正在计算的其他内容)。

SELECT COUNT(hits) FROM tracking WHERE user = $user_id

有没有更简单的方法通过连接来做到这一点?

最佳答案

尝试使用 left joingroup by :

select u.user_id, count(t.hits) as hits 
from users u left join tracking t on u.user_id = t.user
where u.referral = $user_id
group by u.user_id;

关于mysql - PHP/MySQL 查询合并2个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24108221/

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