SQL在比较列表上选择

时间:2018-11-25 05:11:59

标签: sql nested-queries

我在这里的目标是仅收集要求用户在其食品储藏室中已经有配料的食谱。现在,它正在提取我存储在数据库中的全部食谱清单。想知道是否有人可以指出我正确的方向。

注意:一个食谱包含很多成分,并通过具有属性recipe_ingredientsrecipe_ingredients.ingredient_id的单独recipe_ingredients.recipe_id表链接回这些成分。

select distinct recipes.name
from recipe_ingredients,
    (select distinct recipe_ingredients.ingredient_id
    from pantry, recipe_ingredients
    where pantry.user_id = 1 and recipe_ingredients.ingredient_id = 
pantry.ingredient_id) MATCH
where recipe_ingredients.ingredient_id = MATCH.ingredient_id;

0 个答案:

没有答案