Загрузка...

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

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

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

    описание задачи в лучшем стиле парашных шараг, где нужно максимально выебать тебе голову вместо простого задания, простым русским языком
     
    1. Посмотреть предыдущие комментарии (10)
    2. RichPerson Автор темы
      AIexa, В accounts_tank и содержится список танков одного аккаунта. Там поэтому и есть account_id.
    3. AIexa
      RichPerson, там содержатся все танки всех юзеров наскок я понял и у тебя есть возможность по айдишнику сформировать список танков каждого юзера через пхп или питон. У тебя задача именно через sql это делать?
    4. RichPerson Автор темы
      AIexa, Да я просто хотел это сделать через sql, потому что будет ресурсозатратно получать все строки, которых будет более 10к и перебирать через фильтрацию массивов на наличие определенных танков
  3. LifeFounder
    LifeFounder 13 апр 2024 //// 20 142 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. Посмотреть предыдущие комментарии (1)
    2. AvengeRoff
      vtlstolyarov, я один из них. Спасибо, хорошего вечера!
    3. vtlstolyarov
      AvengeRoff, А можно поинтересоваться зачем?
    4. kom1ssar666
      vtlstolyarov, вообще ты прав, но есть такое понятие как "денормализация" - к ней прибегают с точки зрения оптимизаций, но это очень редкий кейс. Единственный адекватный вариант - это когда тебе с точки зрения бизнеса - не надо как-то обрабатывать данные, а лишь спроксировать - тогда да)
    5. Посмотреть следующие комментарии (1)
Загрузка...
Top