Моя цель - собрать только те рецепты, которые требуют ингредиентов, которые пользователь уже имеет в своей кладовой.Прямо сейчас он тянет весь мой инвентарь рецептов, которые я сохранил в своей базе данных.Было интересно, если кто-то может указать мне в правильном направлении.
Примечание: рецепт содержит много ингредиентов и связан с ингредиентами через отдельную таблицу recipe_ingredients
с атрибутами recipe_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;