在查询生成器中转换 laravel
Cast in query builder laravel
我想 cast
在查询构建器中使用 orderBy laravel
因为我的price
是varchar
类型..
所以排序的时候...结果和我想要的差得很远...
我的脚本是这样的
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(price AS DECIMAL(10,2)) DESC";
DB::table('test')->where(...)->orderByRaw($query)->get();
我想 cast
在查询构建器中使用 orderBy laravel
因为我的price
是varchar
类型..
所以排序的时候...结果和我想要的差得很远...
我的脚本是这样的
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(price AS DECIMAL(10,2)) DESC";
DB::table('test')->where(...)->orderByRaw($query)->get();