1、mysql查询主表有数据,副表0条数据的列表
SELECT * FROM `zhubiao_name` as a where 0=(select count(*) from fubiao_name where zhubiao_id=a.id)
2、mysql查询主表有数据,副表1条数据的列表
SELECT * FROM `zhubiao_name` as a where 1=(select count(*) from fubiao_name where zhubiao_id=a.id)
3、mysql查询主表有数据,副表3条数据的列表
SELECT * FROM `zhubiao_name` as a where 3=(select count(*) from fubiao_name where zhubiao_id=a.id)
ThinkPHP6的写法:
Db::name('zhubiao_name') ->alias('a') ->whereRaw('0=(select count(*) from fubiao_name where zhubiao_id=a.id)') ->select();
ThinkPHP6的写法2:
->whereRaw('0=(' . WomanChildbirthModel::where(['woman_id' => 'a.id'])->fetchSql(true)->count() . ')')
相关搜索方式:
1、mysql查询主表有数据副表没有数据的列表;