Mysql数据库字段为varchar时排序 刚入职Java开发不久,遇到排序不起作用的问题,仔细检查下,觉得SQL写的没有问题,可是就是不排序。 检查后发现数据库字段为varchar 解决方法 我们可以将类型进行转化: select * from goods order by price + 0 desc 或者 select * from goods order by price * 1 desc