배경: 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();