目前有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數量的用戶了,求解
添加回答
舉報
0/150
提交
取消