Мужчины, помогите с Базой данных MySQLСоздаю бота для тг и там есть реферальная система. / пидоры помогите (реактор помоги)

пидоры помогите 

Мужчины, помогите с Базой данных MySQL

Создаю бота для тг и там есть реферальная система. Каждый пользователь имеет ID того, кто его пригласил. Можно ли как-то сразу получить всю цепочку тех, кто пригласил конкретного человека не отправляя 100500 запросов к БД или это нормально заебывать БД запросами SELECT и можно так делать? Для понимания, таблица выглядит примерно так: 

IDИмя Кто пригласил
3Олег 1
11Валера 3
12Денчик 3
22Ибрагим 11
23Ринат 11
24Виктор 12
НА 1 SQL-ПОМОЩЬ,пидоры помогите,реактор помоги

Подробнее
НА 1 SQL-ПОМОЩЬ
пидоры помогите,реактор помоги
Еще на тему
Развернуть
А что требуется то? Перевезти их на лодке?
zagta123 zagta123 19.11.202211:36 ответить ссылка -0.6
Я переносил строку по Shift+Enter и случайно нажал Ctrl+Enter
18 + 18 + 19.11.202211:37 ответить ссылка 0.0
И купон проебал. В изначальной версии он был.
Вернул
18 + 18 + 19.11.202211:43 ответить ссылка 0.0
Гугли CTE, можно одним запросом получить всю иерархию
Vorrenn Vorrenn 19.11.202211:38 ответить ссылка 4.5
Спасибо добрый человек, сейчас буду вникать
18 + 18 + 19.11.202211:45 ответить ссылка 1.2
with cte as (
      SELECT t.ID, t.[Имя], t.[Кто пригласил]
      FROM [Моя супер таблица] AS t
      WHERE t.ID = 23 -- Пидор которого ищем
      UNION ALL
      SELECT t.ID, t.[Имя], t.[Кто пригласил]
      FROM [Моя супер таблица] AS t
      JOIN cte ON cte.[Кто пригласил]= t.ID
)
SELECT * FROM cte
WITH RECURSIVE cte AS ...
sprspr sprspr 19.11.202211:59 ответить ссылка 2.4
Возможно, я больше по MS SQL, там этого не надо
Спасибо огромное.
18 + 18 + 19.11.202212:02 ответить ссылка 0.6
Держи сразу ссылку с примерами: https://www.mysqltutorial.org/mysql-adjacency-list-tree/
sprspr sprspr 19.11.202211:57 ответить ссылка 2.4
Спасибо, будем учиться.
18 + 18 + 19.11.202212:03 ответить ссылка 0.3
Смотря какая база, где-то можно, где-то нельзя
atamur atamur 19.11.202211:39 ответить ссылка 0.6
MySQL
18 + 18 + 19.11.202211:42 ответить ссылка 0.0
А версия-то какая? CTE работает только на 8+, для 5.7 есть другой способ.
sprspr sprspr 19.11.202212:04 ответить ссылка 0.0
Вообще 5.7, но стоит на домашнем сервере, так что думаю просто поставить 8 версию и не танцевать с бубном
18 + 18 + 19.11.202212:15 ответить ссылка 0.0
Если не принципиально нагромождение и есть желание переделывать можно сделать прокладку на django для него есть библиотека django-mptt там все изящно решено в плане иерархий и деревьев https://django-mptt.readthedocs.io/en/latest/tutorial.html
namare namare 19.11.202214:50 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
ПРЕДСТАВиТЕЛи НЕТРАДициОННОй СЕКСУАЛЬНОй ОРЦЕНТАЦ1Ш, НЕОБХОДиМО ВАШЕ СОДЕйСТВЦЕ
ЗоуЯеасйг!
'зГ аррпоуер!
КУПОН
НА 1 ПОМОЩЬ
подробнее»

пидоры помогите,реактор помоги система на дохлый комп

ПРЕДСТАВиТЕЛи НЕТРАДициОННОй СЕКСУАЛЬНОй ОРЦЕНТАЦ1Ш, НЕОБХОДиМО ВАШЕ СОДЕйСТВЦЕ ЗоуЯеасйг! 'зГ аррпоуер! КУПОН НА 1 ПОМОЩЬ
КУПОН
НА 1 помощь