问大家一个问题, 刚才帖子可能因为敏感词被删了..

浏览:347 发布日期:2020/03/04 分类:求助交流
问一下大家, 在tp5里面, 如果left join 是一个虚拟表, 我除了下面这种写法意外, 有没有其他比较官方的写法. 我这样写感觉有点笨. 投机取巧的感觉(对了, 我不是后端, 勿喷, 专业名词可能说的不对. 大家理解就好)// SELECT t1.*, t2.total FROM image_package t1 LEFT JOIN ( SELECT package_id, COUNT(*) AS total FROM images GROUP BY package_id ) t2 ON t1.id = t2.package_id
            $rows = Db::table('image_package')
                ->alias('t1')
                ->join('( SELECT package_id, COUNT(*) AS total FROM images GROUP BY package_id ) t2', 't1.id = t2.package_id', 'left')
                ->select();
            return ['status' => 200, 'data' => $rows];
最佳答案
评论( 相关
后面还有条评论,点击查看>>