laravel 4.2中的多个sql连接

时间:2015-10-18 08:27:58

标签: mysql laravel laravel-4 query-builder

嗨我在laravel 4.2中相当新,所以我有这个表(表1)从相关表(表2)获取数据,但表2也从另一个相关表(表3)获取这里是一个可视化 enter image description here

即时通讯使用laravel 4.2查询构建器,这里是关于如何连接表1和表2的示例代码

$records = DB::table('table1')
            ->join('table2', 'table1.someID', '=', 'table2.someID')
            ->select('select something')
            ->get();

我的问题是我不知道如何从表3中获取值是否有办法解决这个问题? 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

嗯..我真的不介意,但是,你走吧。从上面的视觉判断,您只需要放置另一个连接以从表2中获取第三个表的值。

$records = DB::table('table1')
            ->join('table2', 'table1.someID', '=', 'table2.someID')
            ->join('table3', 'table3.someID', '=', 'table2.someID')
            ->select('select something')
            ->get();