如何在SQL中命令我的递归选择

时间:2011-12-19 12:07:22

标签: sql recursion

  

可能重复:
  Sql question: Getting Parent rows followed by child rows

我需要按级别“按顺序”递归结果。然后,我会像这样的结构:

Level   | ID    | Name       | Parent
=======================================
1       | 10    | **Rich**   |   
2       | 11    | Sony       | **Rich** 
1       | 13    | Mary       |
1       | 15    | **John**   |
2       | 12    | Lily       | **John**

它必须按照这样的顺序排序,比如树结构:第一个元素 - 父元素然后是子元素。

2 个答案:

答案 0 :(得分:0)

你试过吗

... ORDER BY CONCAT(IFNULL(parent,''),name)

答案 1 :(得分:0)

如果您使用的是sqlserver

,请检查RANK()函数