读书人

怎么得到小弟我想要的排序?

发布时间: 2012-02-24 16:30:38 作者: rapoo

如何得到我想要的排序??
表字段及内容

id bm_id bm_name bm_flag
1 A 北京 1
2 A01 市辖区 1
3 A0101 东城区 1
4 A0102 西城区 1

.....
1222 a 江苏 1
1223 a01 南京 1
1224 a0101 鼓楼 1
....

本来表结构只按26个字母的话

查询 order by bm_id 可以按如上的顺序显示 bm_flag为显示标志

可有34个省及自治区 我用了小写字母

数据导入后 就无法按上面排序显示了!!

id 自增编号,如果新增修改,就不能用它来排序


请问该如何处理???


[解决办法]
order by ASCII(left(bm_id,1)),bm_id

读书人网 >SQL Server

热点推荐