gpt4 book ai didi

mysql - 我想显示包含给定成分但也有其他成分的食谱

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

关于我的第一个问题"Show recipe name if all of its ingredients are already given"

我的第一个问题是关于在所有配料都用完时显示食谱的问题,下一个问题与第一个问题在某种程度上是一样的,但它需要显示食谱(具有与第一个一样的给定配料)和还有一些成分可以完成这个食谱。对不起,我的英语不好。我希望你知道我的意思。

最佳答案

类似于我对第一个问题的回答(现已更正)- 这应该返回包含所有指定成分的所有食谱,但需要额外的成分:

SELECT r.* from recipe r
INNER JOIN relationship ri on r.id=ri.recipe_id
INNER JOIN ingredients i on i.id=ri.ingredients_id
GROUP BY r.id
HAVING COUNT(DISTINCT i.ingredients_name)>2 AND
COUNT(DISTINCT case when i.ingredients_name IN ('chicken','mayonnaise')
then i.ingredients_name end)=2

关于mysql - 我想显示包含给定成分但也有其他成分的食谱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272420/

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