公司有一个老项目是用YII2框架的,新收到一个需求根据状态来进行正序 倒序排序。
->orderBy('status ASC' )
->addOrderBy('(case when status = 0 then play_time end) ASC')
->addOrderBy('(case when status = 1 then play_time end) DESC')
就是先根据状态排序,排序后再按照状态进行正序或者倒序排。
自己找的时候没找到,记录一下吧。