为了账号安全,请及时绑定邮箱和手机立即绑定

laravel5 关联查询统计问题

laravel5 关联查询统计问题

达令说 2019-03-15 17:45:41
目前有A和B两个表,结构都比较类似。A表格IDnamestate1张三02张三21B表格IDcontentUIDstate1内容1112内容220现在通过join关联查询之后查询语句如下:           $users = DB::table('tableA')                  ->leftjoin('tableB', 'tableA.id', '=', 'tableB.id')                  ->select(DB::raw('count(*) as user_count, state'))                  ->where('status', '<>', 1)                  ->groupBy('tableA.ID')                  ->get();查询结果出来之后,已经可以分别查出每个用户的对应B表格内容数量。但是有个新的问题:如何分别查询出每个用户state=1和state=0的内容数量?我加了where('tableB.state',0)的限定条件后,左关联就失效了,不显示0数量的用户了,求解
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

$users = DB::table('tableA')

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 1196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信