thinkphp5 使用 join

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36652619/article/details/82596849

alias相当于重命名

如果thinkphp5里想要使用join操作的话

$re = Db::table('meeting')
            ->alias('m')
            ->join('meeting_major b','m.id = b.meeting_id')
            ->where([
                'b.major' => $real_major,
                'b.year' => $now_year,
                'm.state' => ['<',2]
            ])
            ->select();

如果想要多个条件连接的话

$re = Db::table('meeting')
            ->alias('m')
            ->join('meeting_major b','m.id = b.meeting_id and xxxxxxxxxxx')
            ->where([
                'b.major' => $real_major,
                'b.year' => $now_year,
                'm.state' => ['<',2]
            ])
            ->select();

猜你喜欢

转载自blog.csdn.net/qq_36652619/article/details/82596849