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
Nên làm điều đó, mặc dù các thành phần trong ví dụ này được mã hóa cứng để chỉ là 1 hoặc 2. Tôi cần biết thêm về cách bạn dự định cung cấp id thành phần để cung cấp thêm về mặt đó.