任何人都可以帮助我让laravel加入查询,例如:
LEFT JOIN table2 ON table2.field1 IN (table1.field1 , table1.field2)
这意味着,我想将
table2
与任意一个值(即table1.field1
或table1.field2
)连接起来 最佳答案
LEFT JOIN table2 ON table2.field1 = table1.field2 OR table2.field1 = table1.field1
使用查询生成器
$records = DB::table('table1')
->leftJoin('table2', function ($join) {
$join->on('table2.field1', '=', 'table1.field1')
->orOn('table2.field1' , '=', 'table1.field2');
})
->get();
在此处阅读更多信息:Laravel Joins
关于mysql - Laravel 5+查询构建器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44454491/