MySQL: порядок по родителю и ребенку в соответствии с весом - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть таблица "категорий", подобная этой:

    +------+---------++---------+
    | 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 BY и SELECT выписать заказ таким образом:

1 5 7 6 2 4 3 

на первом уровне каждая категория в основной ветке (parent = 1) получает порядок по своим весам, в то время как у них есть дочерние элементы. спасибо и извините за мой англ

...