【问题标题】:sorting multiple parent or child sql排序多个父或子sql
【发布时间】:2018-07-10 01:11:28
【问题描述】:

我有这张桌子

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

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

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。
  • mysql @GordonLinoff

标签: mysql sql sorting tree


【解决方案1】:
Select id, name from table order 
by parent. 

【讨论】:

  • 不是这个,它只是按父母排序
  • 这正是您的问题所要求的。从最低到最高的父母。
猜你喜欢
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多