Загрузка...

How to find strings in sql?

Thread in Node.js created by RichPerson Apr 13, 2024. 289 views

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

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

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

      Если это реально задание шараги, то надо в sql конечно погуглить, если нельзя решать по другому
    3. RichPerson Topic starter
      AIexa, В accounts_tank и содержится список танков одного аккаунта. Там поэтому и есть account_id.
    4. AIexa
      RichPerson, там содержатся все танки всех юзеров наскок я понял и у тебя есть возможность по айдишнику сформировать список танков каждого юзера через пхп или питон. У тебя задача именно через sql это делать?
    5. View the next comments (1)
  3. LifeFounder
    LifeFounder Apr 13, 2024 //// 20,142 Sep 25, 2018
    Через код элемента можешь найти запросы на сайте
     
  4. vtlstolyarov
    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. View previous comments (2)
    2. vtlstolyarov
      AvengeRoff, А можно поинтересоваться зачем?
    3. kom1ssar666
      vtlstolyarov, вообще ты прав, но есть такое понятие как "денормализация" - к ней прибегают с точки зрения оптимизаций, но это очень редкий кейс. Единственный адекватный вариант - это когда тебе с точки зрения бизнеса - не надо как-то обрабатывать данные, а лишь спроксировать - тогда да)
    4. vtlstolyarov
      kom1ssar666, "денормализация" - это другое, но я понял что ты хотел сказать.
Loading...
Top