使用物化路径选择已排序的树和子树

时间:2011-10-21 09:56:59

标签: mysql

我希望从

中选择树
 id  |  parent_id | path     | order
--------------------------------------- 
  1  |     0      | /1/      |   1
  2  |     1      | /1/2/    |   1
  3  |     2      | /1/2/3/  |   1
  4  |     1      | /1/4/    |   2
  5  |     4      | /1/4/5/  |   2
  6  |     4      | /1/4/6/  |   1
像这样

| 1 |   |   |
|   | 2 |   |
|   |   | 3 |  
|   | 4 |   |
|   |   | 6 |
|   |   | 5 |

在一个查询中。

这样的东西
select * from tbl ORDER BY COALESCE(length(path),0), order asc

但是这会选择每个树级别的已排序组

1
-2
-4
--3
--6
--5

感谢

0 个答案:

没有答案