如何用 Laravel 中的数字进行 ORDER BY?
How to do an ORDER BY with a number in Laravel?
我想在 Laravel 中 运行 这个 SQL 查询:
select * from CATEGORIE order by ID_CATEGORIE = 1, ID_CATEGORIE ASC
我试过用orderBy("ID_CATEGORY", 1)
但是不行,我们只能把"ASC"
或"DESC"
放在Laravel的orderBy
中。
您需要使用原始方法 orderByRaw
。
->orderByRaw('ID_CATEGORY = 1, ID_CATEGORY ASC')
试试这个:
DB::table('CATEGORIE')->orderByRaw('ID_CATEGORY = 1, ID_CATEGORY ASC')
->get();
我想在 Laravel 中 运行 这个 SQL 查询:
select * from CATEGORIE order by ID_CATEGORIE = 1, ID_CATEGORIE ASC
我试过用orderBy("ID_CATEGORY", 1)
但是不行,我们只能把"ASC"
或"DESC"
放在Laravel的orderBy
中。
您需要使用原始方法 orderByRaw
。
->orderByRaw('ID_CATEGORY = 1, ID_CATEGORY ASC')
试试这个:
DB::table('CATEGORIE')->orderByRaw('ID_CATEGORY = 1, ID_CATEGORY ASC')
->get();