左联接中的复杂查询 laravel
complex query in left join in laravel
我有一个查询
SELECT a.id, a.code, b.id as bid FROM a LEFT JOIN b ON a.code BETWEEN b.start AND b.end
现在如何将其转换为 laravel eloquent 查询?
我试过什么?
A::leftJoin('b', function($j){
$j->on() //here I face complexity. How I implement it
})
这对我有用
A::leftJoin('b', 'a.code', 'BETWEEN', DB::raw("a.code BETWEEN b.start AND b.end"))->get();
我有一个查询
SELECT a.id, a.code, b.id as bid FROM a LEFT JOIN b ON a.code BETWEEN b.start AND b.end
现在如何将其转换为 laravel eloquent 查询?
我试过什么?
A::leftJoin('b', function($j){
$j->on() //here I face complexity. How I implement it
})
这对我有用
A::leftJoin('b', 'a.code', 'BETWEEN', DB::raw("a.code BETWEEN b.start AND b.end"))->get();