Загрузка...

Как найти строки в sql?

Тема в разделе Node.js создана пользователем RichPerson 13 апр 2024. 306 просмотров

  1. RichPerson
    RichPerson Автор темы 13 апр 2024 Разработка - https://zelenka.guru/threads/4480553/ 2160 23 сен 2019
    В общем, требуется найти строки, которые содержат определенные ассоциации.
    Пример: Выбрать пиццу, которая содержит определенные ингредиенты.
    Пицца и ингредиенты это разные таблицы, у которых связь один к многим.
    Требуется выбрать пиццу, в которой содержатся ингредиенты с id = 1 и с id=2
    В идеале на sequelize, все голову сломал, хелп
     
    13 апр 2024 Изменено
  2. AIexa
    AIexa 13 апр 2024 Лучший софт - lolz.live/threads/1634798/ :+rep: 12 241 24 мар 2020
    https://zelenka.guru/forums/ask-chatgpt/

    описание задачи в лучшем стиле парашных шараг, где нужно максимально выебать тебе голову вместо простого задания, простым русским языком
     
    1. RichPerson Автор темы
      AIexa, найти пиццу, в которой есть определенные ингредиенты) вот если по простому
    2. AIexa
      RichPerson, как выглядит бд непонятно, как ингредиенты пишутся
      Как у пиццы ингредиенты прописаны
      13 апр 2024 Изменено
    3. RichPerson Автор темы
    4. Посмотреть следующие комментарии (10)
  3. LifeFounder
    LifeFounder 13 апр 2024 ) 20 144 25 сен 2018
    Через код элемента можешь найти запросы на сайте
     
  4. vtlstolyarov
    vtlstolyarov 13 апр 2024 468 8 янв 2022
    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)
     
  5. AvengeRoff
    А данные в базе данных как представлены? в виде объектов или строчно? Спасибо, хорошего вечера!
     
    1. Посмотреть предыдущие комментарии (2)
    2. vtlstolyarov
      AvengeRoff, А можно поинтересоваться зачем?
    3. kom1ssar666
      vtlstolyarov, вообще ты прав, но есть такое понятие как "денормализация" - к ней прибегают с точки зрения оптимизаций, но это очень редкий кейс. Единственный адекватный вариант - это когда тебе с точки зрения бизнеса - не надо как-то обрабатывать данные, а лишь спроксировать - тогда да)
    4. vtlstolyarov
      kom1ssar666, "денормализация" - это другое, но я понял что ты хотел сказать.
Top
Загрузка...