dimas199862
@dimas199862
frontend и backend

Как организовать выборку комментариев из таблицы?

Есть таблица, в ней хранятся комментарии к статьям,
id Первичный
project
date
autor
text
answer

answer - равен нулю, если это комментарий - не ответ к какому-то комментарию, иначе в нем хранится айди комментария, на который он был отвечен

Как грамотно вытащить список комментариев одним запросом к определенной статье?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 2
@dimuska139
Backend developer
Если глубина комментариев ограничена, то можно делать join таблицы самой с собой нужное количество раз. Если нет - можно вытащить все комментарии конкретной статьи (их будет вряд ли уж прямо сильно много) одним запросом - и построить дерево уже в php/python (ну или на чем у Вас написал бэкенд).
Ответ написан
Комментировать
@MadNick92
Если вложенность неизвестно сколько уровней вниз, то пользуйтесь рекурсией. В SQL правильнее сказать CTE - общее табличное выражение.
Вот в целом не плохая статья - https://habr.com/ru/post/27439/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы