mysql存储浮点数,有三种数据类型可以选择,分别是:float, double, decimal。不过有时候,也会使用varchar这种类型来存储。使用varchar类型,如果要对浮点数进行排序,会有如下图所示的问题。
要解决这种问题,目前发现一种比较有效的方法,就是 "order by 字段名字+0" 。
mysql存储浮点数,有三种数据类型可以选择,分别是:float, double, decimal。不过有时候,也会使用varchar这种类型来存储。使用varchar类型,如果要对浮点数进行排序,会有如下图所示的问题。
要解决这种问题,目前发现一种比较有效的方法,就是 "order by 字段名字+0" 。