t_category 表结构:category_id(integer) PK, category_en(varchar), parent_id(integer),rank(integer)
parent_id 是 category_id 的外键;rank 表示同一级 category 的一个排序比较,数字小的排前要求按照层级关系,显示出所有数据成一个列表,层级深度不限
例如:
1、(1, bbb, null, 4)
2、(3, aaa, 1, 3)
3、(7, ccc, null, 2)
4、(8, ddd, 3, 2)
5、(10, eee, 7, 2)
6、(11, fff, 7, 1)
7、(14, ggg, 1, 1)
...结果应该是:
1、(7, ccc, null, 2)
2、(11, fff, 7, 1)
3、(10, eee, 7, 2)
4、(1, bbb, null, 4)
5、(14, ggg, 1, 1)
6、(3, aaa, 1, 3)
7、(8, ddd, 3, 2)如有需要,可以再添加字段。
parent_id 是 category_id 的外键;rank 表示同一级 category 的一个排序比较,数字小的排前要求按照层级关系,显示出所有数据成一个列表,层级深度不限
例如:
1、(1, bbb, null, 4)
2、(3, aaa, 1, 3)
3、(7, ccc, null, 2)
4、(8, ddd, 3, 2)
5、(10, eee, 7, 2)
6、(11, fff, 7, 1)
7、(14, ggg, 1, 1)
...结果应该是:
1、(7, ccc, null, 2)
2、(11, fff, 7, 1)
3、(10, eee, 7, 2)
4、(1, bbb, null, 4)
5、(14, ggg, 1, 1)
6、(3, aaa, 1, 3)
7、(8, ddd, 3, 2)如有需要,可以再添加字段。
解决方案 »
- 上锁
- 求助:mysql 插入乱码错误插入( Incorrect string value: )
- 在线等,key的一句SQL语句的解释
- 装了个redhat AS3 linux msyql问题请教
- c++程序访问mysql 问题~~~~~~~
- 我想用php+mysql做一个在线做作业批改作业的系统
- 高分请教,mysql中的表格怎样转换成EXCEL文件格式呢?在线等待!
- delphi 6联结mysql,不用odbc,该怎么联?
- mysql官网无法下载linux平台的数据库,只能下载windows平台的,怎么办?
- mysql日期(datatime)比较问题
- mysql partition 如何追加分区?
- PREPARE stmt1 FROM @v; EXECUTE stmt1;的结果集怎么得到?
MySQL中进行树状所有子节点的查询
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx