У меня есть данные иерархии, такие как:
Id, Related
1, 0
2, 1
3, 1
4, 1
5, 4
6, 3
7, 0
8, 7
9, 3
10, 8
Я хотел бы выбрать выбрать 2 родителей, а затем найти 2 детей для каждого из родителей
Результат:
id
1
2
3
7
8
Что-то вроде:
select * from TABLE T1 where T1.related=0 order by T2.id limit 2
union
select * from TABLE T2 where T1.id=T2.related order by T2.id limit 2
Я изучал иерархические данные mysql select, но не могу найти ничего, что могло бы помочь в моей ситуации.