【发布时间】:2018-05-08 16:58:52
【问题描述】:
我有这样的层次结构数据:
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 选择分层数据,但找不到任何可以帮助解决我的情况的东西。
【问题讨论】: