15197037038 回复 a254925118(提问者)我明白你的意思了,你的问题是不是想说在状态列,值为1的展示黑色排在最前面,值为2的展示红色排在最后面,其实一个sql就可以搞定的,如果你的状态字段原值为正常,异常你可以这么写,select 字段1,字段2,字段3,case when 转态字段 = ‘正常’ then \'1\' when 状态字段 = ‘异常’then \'2\' else \'3\' end type from 表名 order by type,如果状态字段的原值就是1,2的话你就可以直接排序了