gpt4 book ai didi

php - MySQL RIGHT JOIN SUM() 从表 B 到表 A 的信息

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

基本上,我在表 A 上有大量产品信息。这包括 product_id,它是两个表的公共(public) ID。在表 B 上,我有一个投票列表,其中包括 product_id、用户名、投票(可以是 +1 或 -1)。

所以基本上我想要一个“表 A”表,其中包含一个附加列,其中包含该 product_ID 的所有投票的总和。我相信有一种简单的方法可以做到这一点。我认为这是在使用“右连接”。

我仍然希望它列出表 A 中的所有产品,无论它们是否有单个 +1 或 -1 投票。

非常感谢大家!

最佳答案

您可以使用 group by 语句和 left join,例如:

select productName, sum(vote) as productVoteSum
from `products` p
left join `products_votes` pv on p.id = pv.productId
where productName like '%chocolat%'
group by p.id
order by productName;

关于php - MySQL RIGHT JOIN SUM() 从表 B 到表 A 的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619267/

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