如果数据库的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;

 

相关文章:

  • 2021-05-22
  • 2022-01-12
  • 2021-11-13
  • 2021-07-29
  • 2022-02-23
  • 2022-01-24
  • 2022-02-16
猜你喜欢
  • 2022-12-23
  • 2021-09-23
  • 2021-06-24
  • 2021-04-29
  • 2021-12-14
  • 2020-01-18
相关资源
相似解决方案