В общем, требуется найти строки, которые содержат определенные ассоциации. Пример: Выбрать пиццу, которая содержит определенные ингредиенты. Пицца и ингредиенты это разные таблицы, у которых связь один к многим. Требуется выбрать пиццу, в которой содержатся ингредиенты с id = 1 и с id=2 В идеале на sequelize, все голову сломал, хелп
https://zelenka.guru/forums/ask-chatgpt/ описание задачи в лучшем стиле парашных шараг, где нужно максимально выебать тебе голову вместо простого задания, простым русским языком
RichPerson, там содержатся все танки всех юзеров наскок я понял и у тебя есть возможность по айдишнику сформировать список танков каждого юзера через пхп или питон. У тебя задача именно через sql это делать?
AIexa, Да я просто хотел это сделать через sql, потому что будет ресурсозатратно получать все строки, которых будет более 10к и перебирать через фильтрацию массивов на наличие определенных танков
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, вообще ты прав, но есть такое понятие как "денормализация" - к ней прибегают с точки зрения оптимизаций, но это очень редкий кейс. Единственный адекватный вариант - это когда тебе с точки зрения бизнеса - не надо как-то обрабатывать данные, а лишь спроксировать - тогда да)