Mysql сортировка по родителю

Рейтинг: 0Ответов: 0Опубликовано: 09.08.2023

Столкнулся с проблемой сортировки по родителю. Может у кого есть опыт решения этой проблемы?

SELECT * FROM comments ORDER BY ...

Нужно чтобы дочерний элемент шел рекурсивно сразу после родителя. К примеру так

id parent_id content
1 0 Первый в списке
2 1 Родитель 1
5 0 Без родителя
3 5 Родитель 5
4 3 Родитель 3

Итог

1
..2
5
..3
....4

Пробовал так, но рекурсивно не получается:

SELECT * FROM comments
ORDER BY 
   CASE
       WHEN parent_id = 0  
       THEN id
       ELSE parent_id 
   END DESC

Буду рад любому решению, чем проще тем лучше

Ответы

Ответов пока нет.