读书人

如何排这组数据

发布时间: 2012-01-01 23:10:55 作者: rapoo

怎么排这组数据
从数据库里搜索出来在jsp页面上显示为
数字为ID号。中文为名称

1 浙江
101 杭州
102 嘉兴
103 宁波
104 温州
10101 富阳
10102 西湖
10103 武林
10201 东阳
1010201 文一路
1010202 文二路
1010203 文三路

我想排为

1 浙江
101 杭州
10101 富阳
10102 西湖
1010201 文一营业
1010202 文二营业
1010203 文三营业
10103 武林
102 金华
10201 东阳
103 宁波
104 温州


请教了。谢谢


[解决办法]
如果数据库设计的好的话 用缔归实现

把记录按照根查询其子结点,如果有子, 就再查询其子的子结点结点,依次循环 这样可以取

到所有的前序遍历记录集。

至于空格显示,可以根据结点的层次来加。。

1 浙江 (不加空格)
-101 杭州 (2级结点,加1空格)
--10101 富阳 (3级结点,加2空格)
--10102 西湖
--10103 武林
---1010201 文一路(4级结点,加3空格)
-102 嘉兴 (2级结点,加1空格)


读书人网 >Java Web开发

热点推荐