数据库mysql
create table tb (id int , Name varchar(10) , pid int )
insert into tb values(1 ,'广东省' , 0) 
insert into tb values(2 ,'四川省' , 0) 
insert into tb values(3 ,'湖北省' , 0) 
insert into tb values(4 ,'东莞市' , 1) 
insert into tb values(5 ,'广州市' , 1) 
insert into tb values(6 ,'天河区' , 5) 
insert into tb values(7 ,'绵阳市' , 2) 
insert into tb values(8 ,'武汉市' , 3) 
insert into tb values(9 ,'汉口区' , 8) 
insert into tb values(10,'随州市' , 3)
这是建表语句我想写一个存储过程,展现下面的效果,请教!
/*
id                 name          
----------- --------------
1                  广东省
4                       东莞市
5                       广州市
6                          天河区
2                  四川省
7                       绵阳市
3                  湖北省
8                       武汉市
9                          汉口区
10                      随州市(所影响的行数为 10 行)
*/