如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面
那么可以这样:
$obj = $obj->orderByRaw(DB::raw('FIELD(status, 1,2) desc'));
得到的sql是
select * from 表 where 条件 order by FIELD('status',[1,2]) desc;
如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面
那么可以这样:
$obj = $obj->orderByRaw(DB::raw('FIELD(status, 1,2) desc'));
得到的sql是
select * from 表 where 条件 order by FIELD('status',[1,2]) desc;
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。