Мне нужно выбрать все значения, которые содержатся во ВСЕХ строках таблицы.
У меня есть таблица «Ингредиент» и ПродуктИнгредиент(там у меня есть рецепт продукта).
Ингредиент
| ingredient_id | name | price |
| 1 | Bla | 100
| 2 | foo | 50
ПродуктИнгредиент.
| Product_id | ingredient_id
| 1 | 1
| 1 | 2
| 2 | 1
Результат должен быть
| 1 | Bla |
как и во всех строках ProductIngredient.
SELECT DISTINCT Ingredient_Id
FROM Ingredients I
WHERE Ingredient_Id = ALL
(SELECT Ingredient_id FROM ProductIngredient PI
WHERE PI.Ingredient_Id = I.Ingredient_Id );
Как исправить код, чтобы он работал?