我如何在laravel中连接具有多列的两个表,类似下面的查询:
SELECT
*
FROM
tab1 AS e
INNER JOIN
tab2 AS v ON v.Case1 = e.Case1 and v.id = e.id;
我已经在Google中搜索,但找不到任何方式。
这是我到目前为止尝试过的代码:
DB::table('tab1 as e')
->join('tab2 as v', 'v.Case1', '=', 'e.Case1', 'and', 'v.id', '=', 'e.id')
->get();
答案 0 :(得分:0)
您尝试过以下吗?
DB::table('tab1 as e')
->join('tab2 as v', function($join)
{
$join->on('v.Case1', '=', 'e.Case1');
$join->on('v.id','=', 'e.id');
})
->get();
答案 1 :(得分:0)
这是您必须解决的方法,它必须起作用。 以我做的这个例子为例,
file://