![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
数据表
sortid sortname displayorder
sortid采用字符型,每级用2位数字表示,分类表示如下:
01
0101
0102
02
0201
0202
020201
04
0402
040101
0401
03
0301
…………
根据mysql字符排序可以得到按sortid排序的段列(SELECT * FROM TABLE ORDER BY sortid),可以把分类显示成:
01
0101
0102
02
0201
020201
03
0301
04
0401
040101
0402
…………
这样的结果实现了按顺序显示各级分类,且每个父级分类下显示相应的子分类,然而有时候需要更改显示顺序,于是就加入一个手工排序字段displayorder,例如:01对应的displayorder为2,02对应的为1,04对应的为3,03对应的为4,则需要的显示结果是:
02
0201
020201
01
0101
0102
04
0401
040101
0402
03
0301
请问这该如何实现呢?
提问者:xiaotao5 06-07 06:06
答复

