使用sql打印parent_id和子标识

时间:2017-04-21 10:33:07

标签: mysql sql mariadb

假设我有一张像这样的表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

0 个答案:

没有答案