MySql: ORDER BY pai e filho
Eu tenho uma mesa como:
+------+---------+-
| id | parent |
+------+---------+
| 2043 | NULL |
| 2044 | 2043 |
| 2045 | 2043 |
| 2049 | 2043 |
| 2047 | NULL |
| 2048 | 2047 |
| 2043 | 2047 |
+------+---------+
que mostra uma simples correlação de "pai-filho" de 2 níveis. Como posso ORDER BY uma instrução SELECT para obter a ordem como na lista acima, o que significa: 1o pai, filhos de 1o pai, 2o pai, filhos de 2o pai e assim por diante (se eu tiver isso, eu posso adicionar o ORDEM BYs para as crianças ... eu espero). É possível adicionar um campo de ordenação?