tp5 연결 목록 쿼리, 왼쪽 테이블에서 빈 데이터 찾기

배경: tp5 A 및 B 테이블 조인 연결 목록 쿼리, 테이블 B의 데이터가 비어 있는 테이블 A의 데이터와 테이블 B의 데이터가 비어 있지 않은 테이블 A의 데이터 찾기

이 작업은 EXP 및 IS NULL을 사용합니다.

테이블 B의 데이터가 비어 있는 테이블 A의 데이터 찾기 SQL

$where[] = ['exp',Db::raw("b.id IS NULL")];

$list = db('table1')->alias('a')
            ->join('table2 b', 'a.id = b.a_id', 'left')
            ->field('a.*,b.a_id')
            ->where($where)
            ->select();

테이블 B 데이터가 비어 있지 않습니다 A 테이블 데이터 SQL

$where[] = ['exp',Db::raw("b.id IS NOT NULL")];

$list = db('table1')->alias('a')
            ->join('table2 b', 'a.id = b.a_id', 'left')
            ->field('a.*,b.a_id')
            ->where($where)
            ->select();

추천

출처blog.csdn.net/gjwgjw1111/article/details/131954643