一般的情况查询数据
Db::table('user')
->order('status', 'desc')
->select();
这样就够了 desc降序 asc升序
但是具体的业务环境中可能遇到特殊的排序规则
比如按照status
的值1,0,2
来排
Db::table('user')
->orderRaw("FIND_IN_SET(status,'1,0,2')")
->select();
这样就可以了 直接MySQL的话是
SELECT * FROM user ORDER BY FIND_IN_SET(status,'1,0,2')
以上