日期:2014-05-17  浏览次数:20967 次

字符类型排序问题
字段类型为字符型   按找升序排列出现以下的结果
aaa1   aaa11   aaa2   aaa   22   aaa3
而我要等到的结果为aaa1   aaa2   aaa3   aaa11   aaa22
改怎么处理呢,谢谢!

------解决方案--------------------
order by len(xxx),xxx 试试看
------解决方案--------------------
楼上的应该可以。
------解决方案--------------------
aaa中有没可能 a1a 这种夹杂 数字的呢?
------解决方案--------------------
不太好弄,除非有一定规律。
------解决方案--------------------
我的dhdatagrid里的排序满足这些要求,虽然是客户端实现,不过应该可以参考一下:
http://www.v-ec.com/dh20156/article.asp?id=12