Laravel按abs数值查询顺序不起作用

时间:2020-01-18 20:35:05

标签: mysql laravel

我必须从浮点列中获取第一个绝对值,该值可以同时具有正值和负值。 不幸的是,我的查询无法正常工作:

$matches = $matches->where('pick_score', '<>', '0');
$matches = $matches->orderByRaw('ABS(pick_score)', 'DESC');

查询的结果是完全错误的,因为orderByRaw将我的列视为字符串,而不是浮点数,并且值按字母顺序进行排序。 我可以使用什么来订购它们并使用Abs?

0 个答案:

没有答案