ORDER BY 排序遇到的问题

ORDER BY 排序遇到的问题,当数据库存的是数字字符串时,会遇到排序以第一个字符排后再以第二个字符排依次。但是不是你想要的排序结果。

排序是 1、3、4、5、6、7、8、9、10、11、12、2

想要的结果是 1、2、3、4、5、6、7、8、9、10、11、12

 

处理的方法是把字符串数字转化成数字在排序

ORDER BY  cast(数据库数字字符串字段 as integer)  

posted @ 2020-11-02 18:19  蓬鹏  阅读(583)  评论(0编辑  收藏  举报