标签: mysql laravel
我必须从浮点列中获取第一个绝对值,该值可以同时具有正值和负值。 不幸的是,我的查询无法正常工作:
$matches = $matches->where('pick_score', '<>', '0'); $matches = $matches->orderByRaw('ABS(pick_score)', 'DESC');
查询的结果是完全错误的,因为orderByRaw将我的列视为字符串,而不是浮点数,并且值按字母顺序进行排序。 我可以使用什么来订购它们并使用Abs?