在sql中使用order by实现排序出错问题

在Mysql中对某一个字段进行排序的时候,发现使用order by 语句之后数据竟然是乱序的。

在sql中使用order by实现排序出错问题

问题原因:

我的表中的sort_num字段的类型设置成了varchar类型。

解决方法:

将字段类型改成int类型就解决了。