数据库查询 - 如何按绝对值排序?

Ari*_*lSh 2 php laravel-4

我有查询获取数据...我想按绝对值,当前查询排序:

$someVar = DB::table('tblName')->where('id', $id)->orderBy('size', 'desc')->get  
Run Code Online (Sandbox Code Playgroud)

我尝试做类似的事情,orderBy(Abs('size'), 'desc')->get
但它没有用,在文档中找不到任何解决方案.

谁知道解决方案?

sil*_*ire 9

您需要使用此方法raw才能工作.

->orderBy(DB::raw('ABS(size)'), 'desc');
Run Code Online (Sandbox Code Playgroud)