mySQL:父级和子级根据权重排序

时间:2018-11-09 06:03:29

标签: mysql sql-order-by

我有一个像这样的“类别”表:

    +------+---------++---------+
    | id   | parent  || weight  |
    +------+---------++---------+
    |  1   |    0    ||   0     |
    |  2   |    1    ||   -1    |
    |  3   |    1    ||   -2    |
    |  4   |    2    ||   0     |
    |  5   |    1    ||   1     |
    |  6   |    5    ||   0     |
    |  7   |    5    ||   1     |
    +------+---------++---------+

我如何ORDER BYSELECT语句来获得这样的订单:

1 5 7 6 2 4 3 

在第一级中,主分支(父代= 1)中的每个类别均按其权重排序,而其子项落后。 谢谢你,对不起我。

0 个答案:

没有答案