SELECT R.ID, R.Recipe, R.Directions
FROM Ingredients_tbl I
INNER JOIN recipe_to_ingredient RI ON I.id = RI.id_ingredient
INNER JOIN recipes_tbl R ON R.id = R.id_recipe
WHERE I.ID IN (1 ,2)
GROUP BY R.ID, R.Recipe, R.Directions
HAVING COUNT(*) > 1
Powinno to zrobić, chociaż składniki w tym przykładzie są zakodowane na stałe, aby zawsze miały wartość 1 lub 2. Muszę wiedzieć więcej o tym, jak zamierzasz podać identyfikator składnika, aby zapewnić więcej na tym froncie.