Nur*_*din 2 laravel eloquent laravel-4
我有这样的原始查询
SELECT IF(`user_group` = '1', `total_score`, `score`) FROM `user`
Run Code Online (Sandbox Code Playgroud)
现在如何在laravel eloquentORM中转换此查询
小智 5
将MYSQL CASE转换成LARAVEL查询
$query = DB::raw("(CASE WHEN user_group='1' THEN 'Admin' WHEN user_group='2' THEN 'User' ELSE 'Superadmin' END) as name");
Run Code Online (Sandbox Code Playgroud)
并简单地在
DB::table('tablename')->select($query)->get();
Run Code Online (Sandbox Code Playgroud)
要么
YourModelClass::select($query)->get();
Run Code Online (Sandbox Code Playgroud)
您将得到结果。
| 归档时间: |
|
| 查看次数: |
9734 次 |
| 最近记录: |