SELECT
SUM(username = 'benjamin') as c1,
SUM(email = 'benjamin@hotmail.com') as c2
FROM users WHERE active = 0
我有一个 mysql 查询需要检查 2 列是否匹配
但现在我需要将它写入 Laravel Eloquent
有人知道如何在 Eloquent 中做到这一点吗?
最佳答案
你可以这样做:
User::where('active', 0)
->select(DB::raw("SUM(username = 'benjamin') as c1, SUM(email = 'benjamin@hotmail.com') as c2"))
->get();
希望这对您有所帮助!
关于php - Laravel SELECT SUM 2列 Eloquent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41228154/