日期:2014-05-16  浏览次数:21383 次

如何根据汉字的一二三四五排序
字段mc内容为
中国一区
中国二区
中国三区
中国四区
中国五区

排序结果为

中国二区
中国三区
中国四区
中国五区
中国一区

如何按照一二三四五排序呢?
------解决方案--------------------
引用:
字段mc内容为
中国一区
中国二区
中国三区
中国四区
中国五区

排序结果为

中国二区
中国三区
中国四区
中国五区
中国一区

如何按照一二三四五排序呢?

中文只支持按拼音,笔划,部首排序,默认为拼音。
如果想按照中文一二三四,可以先将数字提出来用decode进行处理然后再排序,如果中文数字很多就很难处理了。
比如,
decode(‘一’,'1','二','2')
------解决方案--------------------
order by translate(mc,'一二三四五','12345')