varchar类型的数字在mysql中比较大小,或者用order by 排序的话,有时候会失效
最好的方法是转成float类型再进行比较
用cast(字段名 as 类型)函数做转换
如varchar类型的字段price,它要进行由低到高的排序,为了保证准确性,应该是这样写
order by cast(price as decimal) asc
注:在mysql中decimal即为float类型
varchar类型的数字在mysql中比较大小,或者用order by 排序的话,有时候会失效
最好的方法是转成float类型再进行比较
用cast(字段名 as 类型)函数做转换
如varchar类型的字段price,它要进行由低到高的排序,为了保证准确性,应该是这样写
order by cast(price as decimal) asc
注:在mysql中decimal即为float类型