php – Laravel Distinct Count

前端之家收集整理的这篇文章主要介绍了php – Laravel Distinct Count前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法使用laravel使这个查询工作? DB :: raw或Eloquent用法无关紧要.
SELECT count(DISTINCT name) FROM tablename;

这是我尝试但无法获得正确输出内容

EloquentTableName::select(DB::raw('count(DISTINCT name) as name_count'))->get();

这会返回这样的东西,我想解决这个问题:

([{"name_count":"15"}])

我只想得到15分.

你可以用这种方式简单地用get替换get:
$count = DB::table('tablename')->count(DB::raw('DISTINCT name'));

也可以这样做:

DB::table('tablename')->distinct('name')->count('name');

猜你在找的Laravel相关文章