У меня есть таблица "категорий", подобная этой:
+------+---------++---------+
| 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) получает порядок по своим весам, в то время как у них есть дочерние элементы.
спасибо и извините за мой англ