我有一张桌子:
+----+-----------+------+
| id | parent_id | name |
+----+-----------+------+
| 1 | 4 | d |
| 2 | null | a |
| 3 | 2 | b |
| 4 | null | c |
+----+-----------+------+
parent_id指向同一个表中的记录。如果parent_id为null,则为根元素。
数据可以按随机顺序排列。是否可以订购我的选择,以便输出将按照它们在扩展树中的顺序排列:A,B,C,D?
或者最好以随机顺序选择它并通过迭代结果,找到第一个根元素然后再次迭代整个结果以找到该元素的所有子元素等以编程方式对它进行排序?