Laravel计数并返回0

时间:2019-01-30 10:29:08

标签: sql laravel

Table A:
id   name
1    Apple
2    Orange

Table B:
id  table_a_id
1       1      
2       1         
3       1     

我该如何返回? :

Name    count
Apple     3
Orange    0

我从联接sql中仅得到Apple = 3,如何计算结果为0的橙色?

这是我的SQL:

A::select('A.name', DB::raw('COUNT(B.table_a_id) AS count'))
    ->leftJoin('B', 'a.id', '=', 'B.table_a_id')
    ->groupBy('A.name','B.table_a_id')
    ->get();

1 个答案:

答案 0 :(得分:0)

display_name