我有个表的字段是存储价格的,类型是VARCHAR.例如 name(varchar) price(varchar)
pingguo 11.3
juzi 10.9
ada 950.0
dadaw 610.0
现在我想select出来,并从低到高排序,select * from table order by `price` asc可是发现,是错误的,并不是按数字从小到大排的。 可能是因为类型是varchar造成的。想问下高手们,如果用varchar存储的这种浮点类型的数据,怎么排序啊? 选出最小的
pingguo 11.3
juzi 10.9
ada 950.0
dadaw 610.0
现在我想select出来,并从低到高排序,select * from table order by `price` asc可是发现,是错误的,并不是按数字从小到大排的。 可能是因为类型是varchar造成的。想问下高手们,如果用varchar存储的这种浮点类型的数据,怎么排序啊? 选出最小的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货