排序多个父或子sql

7uhlpewt  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我有这张table

id |   name   | parent 
26 |   one    | 20
20 |   two    | 14
14 | sub top1 | 1
17 | sub top2 | 1
31 |   six    | 17
1  |   top    | 0

如果parent为0,则表示最高级别,现在我想从较低的父级显示到最高的父级,如下所示

1. top
-- 14. sub top1
---- 20. two
------ 26. one
-- 17. sub top2
---- 31. six

任何人都可以创建此结果的查询?

j1dl9f46

j1dl9f461#

Select id, name from table order 
by parent.

相关问题