MySQL 将某个字段值的记录排在最后,其余记录单独排序

1.按 status 值 2 5 3 的顺序排序,值相同则按修改时间排序

order by FIELD(status,2,5,3),a.ModifyTime desc

 


2.将 status = 3 的记录排在最后,其余的记录按修改时间排序

order by FIELD(status,3),a.ModifyTime desc

 

 

3.将 status = 3 的记录排在最前面,其余的记录按修改时间排序

 

order by FIELD(status,3) desc,a.ModifyTime desc

 

posted @ 2018-09-12 17:48  热敷哥  阅读(1647)  评论(0编辑  收藏  举报