mysql数据库查询中,数据库中存储的数字格式为字符串类型,排序时会出现这种情况:
SELECT num_hidden FROM t_cvdat_garbage ORDER BY num_hidden desc
查询结果96是大于956的,这个时候就需要在SQL内需要修改为:
SELECT num_hidden FROM t_cvdat_garbage ORDER BY num_hidden+0 desc
本文只做项目内涉及到的问题记录,涉及更详细的mysql数字之间排序及比较大小示例,请前往另外一位大佬博文: