Загрузка...

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

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

  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 234 24 мар 2020
    https://zelenka.guru/forums/ask-chatgpt/

    описание задачи в лучшем стиле парашных шараг, где нужно максимально выебать тебе голову вместо простого задания, простым русским языком
     
    1. Посмотреть предыдущие комментарии (8)
    2. RichPerson Автор темы
      AIexa, тоже самое как на маркете в категории world of tanks выбираешь какие танки нужны на акке
    3. AIexa
      RichPerson, SELECT * FROM account_tanks WHERE tank_id=TANK_ID
      потом всю эту инфу обьединяешь и раскидываешь по юзерам, попутно формируя список их танков полностью
      А потом уже черех пхп питон или еще чего анализируешь эту информацию

      Вообще по хорошему тебе нужно сразу SELECT * FROM account_tanks
      и уже там через питон или пхп это все анализировать

      Если это реально задание шараги, то надо в sql конечно погуглить, если нельзя решать по другому
      13 апр 2024 Изменено
    4. RichPerson Автор темы
      AIexa, В accounts_tank и содержится список танков одного аккаунта. Там поэтому и есть account_id.
    5. Посмотреть следующие комментарии (2)
  3. LifeFounder
    LifeFounder 13 апр 2024 //// 20 143 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