日期:2014-05-18  浏览次数:20560 次

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

  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