FindMyRecipe / server / database / queries / MatchRecipesByIngredients
MatchRecipesByIngredients
Raw
SELECT * FROM recipes
WHERE id IN ((SELECT id FROM recipes)
  EXCEPT
  (SELECT DISTINCT recipe_id FROM recipe_ingredient
    WHERE NOT (ingredient_id = ANY (CAST(@ingredient_ids AS INT[]))))
  );