gpt4 book ai didi

mysql - 如何获取尚未存储在mysql中的产品数量

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

你好,我有一个带有 product_code 的 order_table,这个 product_code 与另一个表没有关系,并且直接从我的应用程序填充我在我的应用程序中有 8 个 product_code,我想从 order_table 中获取每个订单的所有产品的数量

prodouct_code|count
code1 | 5
code2 | 0
code3 | 2
code4 | 0
....
code8 | 4

但我只能得到现有产品的数量..有什么办法可以得到它们吗?

enter code here

最佳答案

这可能在您的应用程序中更容易完成。但是,您可以在 MySQL 中执行此操作。正常的方法是有一个表,每个产品一行:

select p.productcode, count(o.productcode)
from products p left join
orders o
on p.productcode = o.productcode
group by p.productcode;

如果您没有这样的表格,您可能应该创建一个。但是,您可以通过在查询中使用派生表来执行您想要的操作:

select p.productcode, count(o.productcode)
from (select 1 as productcode union all
select 2 union all
. . .
select 8
) p left join
orders o
on p.productcode = o.productcode
group by p.productcode;

关于mysql - 如何获取尚未存储在mysql中的产品数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415013/

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