将组的顺序排序为Parent&按字母顺序排列的孩子

时间:2015-07-02 13:09:18

标签: mysql

我在表格中有以下值

id       | name      | parent_id |

1        | test      | 0         |
2        | test1     | 3         |
3        | test2     | 1         |
4        | test3     | 3         |
5        | test3     | 4         |

所以我想输出

id       | name      | parent_id |

1        | test      | 0         |
3        | test2     | 1         |
2        | test1     | 3         |
4        | test3     | 3         |
5        | test3     | 4         |

表示排序顺序,以便表具有父级,它以alpha顺序列在其父级下面。

我尝试过以下查询但不能正常工作:

SELECT * FROM `table` ORDER BY coalesce(parent_id, id), name

PL。救命。提前致谢

0 个答案:

没有答案