直接说解决方案:
方案一:
使用cast方法,CAST(expr AS type),比如 CAST(a.num AS DECIMAL),此时排序可以这么写 ORDER BY CAST(a.num AS DECIMAL) DESC,一般可以采取这种方法。
方案二:
个人骚操作:使用加减运算 a.num+0 ,排序为 ORDER BY(a.num+0 ),当然两种方法都要保证里面都是数字或者空。
直接说解决方案:
方案一:
使用cast方法,CAST(expr AS type),比如 CAST(a.num AS DECIMAL),此时排序可以这么写 ORDER BY CAST(a.num AS DECIMAL) DESC,一般可以采取这种方法。
方案二:
个人骚操作:使用加减运算 a.num+0 ,排序为 ORDER BY(a.num+0 ),当然两种方法都要保证里面都是数字或者空。