varchar类型的数字比较大小
varchar类型的数字在mysql中比较大小,或者用order by 排序的话,有时候会失效最好的方法是转成float类型再进行比较用cast(字段名 as 类型)函数做转换如varchar类型的字段price,它要进行由低到高的排序,为了保证准确性,应该是这样写order by cast(price as decimal) asc注:在mysql中decimal即为flo...
·
varchar类型的数字在mysql中比较大小,或者用order by 排序的话,有时候会失效
最好的方法是转成float类型再进行比较
用cast(字段名 as 类型)函数做转换
如varchar类型的字段price,它要进行由低到高的排序,为了保证准确性,应该是这样写
order by cast(price as decimal) asc
注:在mysql中decimal即为float类型
更多推荐
已为社区贡献3条内容
所有评论(0)