可能重复:
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**
它必须按照这样的顺序排序,比如树结构:第一个元素 - 父元素然后是子元素。
答案 0 :(得分:0)
你试过吗
... ORDER BY CONCAT(IFNULL(parent,''),name)
答案 1 :(得分:0)
如果您使用的是sqlserver
,请检查RANK()函数