gpt4 book ai didi

laravel - laravel eloquent 中的条件选择语句

转载 作者:行者123 更新时间:2023-12-02 09:36:20 26 4
gpt4 key购买 nike

我有一个这样的原始查询

SELECT IF(`user_group` = '1', `total_score`, `score`) FROM `user`

现在我如何在 laravel eloquent ORM

中转换这个查询

最佳答案

将 MYSQL CASE 转换为 LARAVEL 查询

$query = DB::raw("(CASE WHEN user_group='1' THEN 'Admin' WHEN user_group='2' THEN 'User' ELSE 'Superadmin' END) as name");

然后简单地在

中执行这个查询
DB::table('tablename')->select($query)->get();

YourModelClass::select($query)->get();

你会得到结果。

关于laravel - laravel eloquent 中的条件选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com