假设我有一张像这样的表names
| id | parent_id | title |
| 1 | 0 | Boys |
| 2 | 0 | Girls |
| 3 | 1 | John |
| 4 | 2 | Mary |
| 5 | 1 | Felix |
| 6 | 5 | Felix-Malcom |
| 7 | 4 | Mary-Mali |
| 8 | 5 | Felix-Edgar |
| 9 | 4 | Mary-Ally |
| 10 | 3 | John-Mack |
打印所有这些数据的最佳方法是:
男孩
约翰
约翰 - 麦克
菲利克斯
菲利克斯-马尔科姆
菲利克斯-Adgar
女孩
玛丽
玛丽 - 马里
玛丽烯丙基
如何打印这样的数据?我应该使用内连接还是必须在另一个循环中使用循环?你能推荐什么?
编辑: 我不知道这是否会改变,但我使用的是mariadb