关于join表的一个疑问

sql语句: SELECT a, b FROM ta LEFT JOIN (SELECT c FROM tbl_b where d > 0 group by c) tb ON tb.c = ta.a
那样我 用 DB类的时候要怎么写呢?DB::table(ta)???????
已邀请:

FiveSay - 成武

赞同来自: 王赛

$sql = DB::table('ta')
    ->select('a', 'b')
    ->leftJoin(
        DB::raw('(SELECT `c` FROM `tbl_b` where d > 0 group by c)'),
        'tb.c',
        '=',
        'ta.a'
    )
    ->toSql();
dd($sql);

要回复问题请先登录注册