VARCHAR类型排序
问题描述 数据在库中的存储类型不一定是支持排序的,使用order by排序时如果是varchar类型: order by前:1,2,3,10,12,23,55,8,6,21 order by后:1,10,12,2,21,23,3,6,8,55解决方案 cast(value as decimal),使用cast函数将VARCHAR类型的value字段转为decimal类型就可以排序了。其中CAST函数可转换的类型是有限制的,只能转成如下类型:二进制,同带binary前缀的效果 : BIN
原创
2020-10-16 13:48:57 ·
2647 阅读 ·
0 评论