我在表格中有以下值
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。救命。提前致谢