В общем, требуется найти строки, которые содержат определенные ассоциации. Пример: Выбрать пиццу, которая содержит определенные ингредиенты. Пицца и ингредиенты это разные таблицы, у которых связь один к многим. Требуется выбрать пиццу, в которой содержатся ингредиенты с id = 1 и с id=2 В идеале на sequelize, все голову сломал, хелп
https://zelenka.guru/forums/ask-chatgpt/ описание задачи в лучшем стиле парашных шараг, где нужно максимально выебать тебе голову вместо простого задания, простым русским языком
SELECT DISTINCT pizza.* FROM pizza INNER JOIN pizza_ingridient ON pizza_ingridient.pizza_id = pizza.id WHERE pizza_ingridient.ingridient_id in (1, 2) SQL SELECT DISTINCT pizza.* FROM pizza INNER JOIN pizza_ingridient ON pizza_ingridient.pizza_id = pizza.id WHERE pizza_ingridient.ingridient_id in (1, 2)
vtlstolyarov, вообще ты прав, но есть такое понятие как "денормализация" - к ней прибегают с точки зрения оптимизаций, но это очень редкий кейс. Единственный адекватный вариант - это когда тебе с точки зрения бизнеса - не надо как-то обрабатывать данные, а лишь спроксировать - тогда да)