У меня есть простая структура таблицы, но с трудом вычисляю соответствующий SQL-запрос.SQL-надмножество указанного списка
Структура таблицы:
Recipe { id (pk), name, description, ... }
Ingredient { recipe_id (fk), ingredient }
Я пытаюсь выяснить SQL сказать .. «Учитывая список ингредиентов, вернуть рецепты, которые имеют по крайней мере, все указанные ингредиенты»
(Еще один способ сказать: указанные ингредиенты - это надмножество соответствующих ингредиентов рецепта)
EDIT: Возможно ли сделать SELECT r.* FROM Recipe r
, а не из таблицы ингредиентов?
как бы вы передали список ингредиентов в запрос? –
'ГДЕ ингредиент IN ('Мука', 'Сахар')' –