mysql查询主表有数据,副表0条数据的列表

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查询主表有数据副表没有数据的列表;

posted on   鱼塘总裁  阅读(680)  评论(0编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示