当前位置: 代码迷 >> Oracle管理 >> 怎么根据汉字的一二三四五排序
  详细解决方案

怎么根据汉字的一二三四五排序

热度:23   发布时间:2016-04-24 04:22:02.0
如何根据汉字的一二三四五排序
字段mc内容为
中国一区
中国二区
中国三区
中国四区
中国五区

排序结果为

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

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

排序结果为

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

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

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