gpt4 book ai didi

mysql - 搜索查询以返回每个结果中的所有项目都包含在查询中的结果

转载 作者:行者123 更新时间:2023-11-30 22:42:12 25 4
gpt4 key购买 nike

我正在 build 一台鸡尾酒机并使用 Absolut API用于配料/饮料。

目的是选择机器中安装的所有配料并将它们添加到数据库中(这部分已经完成)。

然后我想查询 API 以返回所有可以制作的鸡尾酒。例如。如果有 6 种成分,那么我希望它返回可以用这 6 种(或更少)成分中的任何一种制成的鸡尾酒。

问题是 - API 只允许和运算符,因此搜索 ingredient1 AND ingredient2 AND ingredient3 等...只会返回包含所有这些成分的结果。

如何返回可能的鸡尾酒列表?

我想尝试所有的组合,但最多只有 6 个!查询..

最佳答案

在他们生成 IN 运算符之前,似乎没有办法做到这一点。

然而,而不是 6!阶乘查询我建议只查询 6 次。

只是 drinks/with/ingredient_id/ 第一种成分。然后第二次执行 drinks/with/ingredient_id/not/1,2,3,4(这是您从第一个查询中获得的 ID)。

现在你得到了你的数据集,只需检查每种饮料的成分数组是否不包含列表中的内容。

这是我认为获得良好性能的唯一方法

关于mysql - 搜索查询以返回每个结果中的所有项目都包含在查询中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30809196/

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