在Laravel中将多个表与一个表联接

时间:2020-08-25 00:37:31

标签: mysql sql laravel join

我知道我可以雄辩地使用with(),但是我只需要在查询上运行。

请帮助我如何将两个或多个表与一个表连接起来。

我正在使用可赞的商品,并且试图显示喜欢人数。

我正在尝试构建它,但出现问题:(

$roles = \DB::table('table0')
        ->leftJoin('table1', 'table0.id', '=', 'table1.table_id')
        ->leftJoin('table2', 'table0.id', '=', 'table2.table_id')
        ->select('table0.id', \DB::raw('COUNT(table1.id) as table1_count, COUNT(table2.id) as table2_count'))
        ->groupBy('table0.id');

以获取有关我的问题的更好信息,也希望您能看到下面的图片。

enter image description here

0 个答案:

没有答案