Laravel: left join query

前端 未结 1 1206
离开以前
离开以前 2020-12-22 01:51

I have such SQL query, which works fine:

SELECT A.program_id FROM A
LEFT JOIN B
ON A.program_id = B.program_id
WHERE
B.program_id IS NULL

B

1条回答
  •  余生分开走
    2020-12-22 02:26

    You are using join instead of left join

    Try this

    \DB::table('A')
    ->leftjoin('B', 'A.program_id', '=', 'B.program_id')
    ->select('A.program_id')
    ->whereNull('B.program_id')
    ->where('A.student_id', '=', 5)
    ->get()->toArray();
    

    It will produce a query like

    0 讨论(0)
提交回复
热议问题