内置查询生成器laravel
我想在查询生成器laravel中内置查询生成器laravel,laravel,laravel-query-builder,Laravel,Laravel Query Builder,我想在查询生成器laravel中castorderBy 因为我的price是varchartype. 所以当它排序的时候…结果远远不是我想要的 我的剧本是这样的 DB::table('test')->where(...)->orderBy('price')->get(); 我已经试过了 $query = CAST(price AS DECIMAL(10,2)) DESC; DB::table('test')->where(...)->orderBy($query)
cast
orderBy
因为我的price
是varchar
type.所以当它排序的时候…结果远远不是我想要的 我的剧本是这样的
DB::table('test')->where(...)->orderBy('price')->get();
我已经试过了
$query = CAST(price AS DECIMAL(10,2)) DESC;
DB::table('test')->where(...)->orderBy($query)->get();
如何转换OrderBy查询生成器,以便排序
price
desc使用orderByRaw()进行尝试:
试试$query=“CAST(价格为十进制(10,2))DESC”代码>带引号。很高兴我能帮忙。干杯,谢谢兄弟。
$query = "CAST(price AS DECIMAL(10,2)) DESC";
DB::table('test')->where(...)->orderByRaw($query)->get();