对于不规则的字符串数字排序,无法按照数字大的大小排序的原因是,字符串数字在数据库中按照ASCII码排序,从字符的第一个数字对比,首先就会将为首个数字相同的排在一起,在从这些字符串里面对比第二个数字,如下: 一组字符串为 ‘1’,‘2’,'10','11','3': 不做任何处理的排序:‘1’,'10','11','2','3': 解决方法1: 格式: order by 字段名称+数字 的形式进行排序 或者 order by 字段名称*乘以数字的形式进行排序 此时就会按照字符串中的数字排序 sel