首页 > 解决方案 > Laravel 多个连接 - php

问题描述

如何在 laravel 中加入 4 个表?这就是我想要做的:

DB::table('table 1')
->join('table 2', 'table 1.field 1', '=', 'table 2.field 2')
->leftJoin('table 3','table 2.id','=','table 3.field 3')
->leftJoin('table 4','table 3.field 3','=','table 4.field 4')
->get();

谢谢

标签: phplaravel

解决方案


只需像其他人一样将 first join 替换为 leftJoin ,因为正常joininner join在您的 sql 查询中:

DB::table('table 1')
->leftJoin('table 2', 'table 1.field 1', '=', 'table 2.field 2')
->leftJoin('table 3','table 2.id','=','table 3.field 3')
->leftJoin('table 4','table 3.field 3','=','table 4.field 4')
->get();

推荐阅读