前言:算是博主水一贴,排序的sequence字段被设置成了char类型,order by sequence的时候,发现,按照 1 10 11 12 110 112这样的排序了,观察规律,1秒后意识到,是按照字符串自然顺序排序了。
解决方案,将数据库的类型改成int 或者 使用 cast 函数转换一下。
order by cast(p.sequence as signed integer) desc