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();
答案 0 :(得分:0)
display_name