这个别名是字符串吗?如果是非数字的则就会按照字符串的首字母进行排序(ASCII),和字段属性有关,如果varchar的,是数字的字符串,你这么写的话,会按照数字的顺序排,只要有一位满足,就跳过,继续比较后续的数据;纯数字的字符串,你可以在ORDER BY (status+1) asc即可,可以将字符串转数字排序;如果是int类型的,直接就可以排序了
讲道理,这里写是status就可以了,如果有问题:1.语句中不要加parameterType,2.status是关键字,换个名字,mybatis可以直接用别名排序