未排序状态
使用order by desc降序(asc 默认升序),无效果
原因:mysql进行的排序规则是按照ASCII码进行排序,(从字符串左边第一个字符开始往后逐位比较的,例如“1”<"10,"10"<"2",“10"<"3",..."10"<"9"等)
解决办法:
第一种:使用mysql转换函数 order by CAST(id as SIGNED) desc 进行排序
第二种:使用mysql转换函数 order by CONVERT(id,SIGNED) desc 进行排序
第三种:使用 order by id + 0 desc 进行排序
第四种:使用 order by id * 1 desc 进行排序