Mysql сортировка иерархических данных

У меня есть вопрос, и я работал с ним на прошлой неделе и пока не могу решить. Я могу запросить подменю с помощью соединения, но я не могу его заказать.

У меня есть такой стол

| id   |  name           |  parent | order  |    
|-------------------------------------------|
| 1    | menu1           |  0      |   1    |
| 2    | submenu1        |  1      |   2    |
| 3    | submenu2        |  1      |   1    |
| 4    | subsubmenu      |  2      |   1    |
| 5    | subsubsubmenu:) |  4      |   1    |
| 6    | menu2           |  0      |   3    |
| 7    | menu3           |  0      |   2    |
|-------------------------------------------|

Я хочу получить что-то вроде этого.

| - menu1
      | - submenu2
      | - submenu1
              | - subsubmenu
                       | - subsubsubmenu:)
| - menu3
| - menu2

Кто-нибудь может дать мне идею, как справиться с этим? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос