gpt4 book ai didi

mysql - mysql IN 子句帮助

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

我有一个包含数字 ID 和条形码的表格,需要将给定的 ID 列表转换为相应的条形码列表。但是,如果我需要为每个 ID 分配一个条形码,即使给定的 ID 不止一个。我尝试的第一件事是

从产品中选择条形码,其中产品 ID IN (76,76,76,88,88);

但是我只得到了 2 个条形码(一个用于 ID 76,一个用于 ID 88),而不是我需要的 5 个。

知道如何做到这一点而不必为每个 ID 运行一个查询吗?

最佳答案

我假设您需要为给定的示例返回 5 行,无论它们是否是相同的 prodID。

一种解决方案是将您的表与一个动态创建的表连接起来,该表返回您需要的所有 prodID。

SELECT  p.Barcode 
FROM prod p
INNER JOIN (
SELECT 76 AS prodID
UNION ALL SELECT 76
UNION ALL SELECT 76
UNION ALL SELECT 88
UNION ALL SELECT 88
) i ON i.prodID = p.prodID

关于mysql - mysql IN 子句帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5618866/

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