当前位置:  开发笔记 > 编程语言 > 正文

投放查询构建器laravel

如何解决《投放查询构建器laravel》经验,为你挑选了1个好方法。

我想cast在查询生成器laravel中订购

因为我pricevarchar类型

所以当它排序时...结果远远超出我想要的...

我的脚本是这样的

DB::table('test')->where(...)->orderBy('price')->get();

我已经尝试过这样的事情

$query = CAST(price AS DECIMAL(10,2)) DESC;
DB::table('test')->where(...)->orderBy($query)->get();

如何转换OrderBy查询生成器,以便对pricedesc 进行排序



1> Jeff..:

尝试一下orderByRaw()

$query = "CAST(price AS DECIMAL(10,2)) DESC";
DB::table('test')->where(...)->orderByRaw($query)->get();


尝试`$ query =“ CAST(price AS DECIMAL(10,2))DESC”;`带引号。
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有