gpt4 book ai didi

mysql - 计算表中具有其他表中特定值的行数

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

我需要一种快速的方法来查找表中的项目数。这些项目链接到另一个表。表1是产品,表2是订单。

订单包含已付款状态(1 或 0)。

订单表示例:

id paid
1 0
2 1

产品表示例:

id orderid type
1 1 5
2 1 5
3 1 3
4 2 5
5 2 5
6 2 3

Products 包含一个引用订单的 id (orderid) 和一个类型。所以我需要订单表中 type = 5 且paid = 1 的产品数量。

实现这一目标的最佳且最快的方法是什么?

所以我需要类型为 5 的所有付费产品。结果应该是“2”。

最佳答案

你可以像这样使用 join ,

SELECT COUNT(*) AS num_rows 
FROM products
LEFT JOIN orders ON orders.id = products.orderid
WHERE type = 5 AND paid = 1

关于mysql - 计算表中具有其他表中特定值的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877997/

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