mysql 左表连接右表查询,当右表关联数据没有,查询所有左表结果怎么显示?

项目表+订单表,需要查询所有项目的订单总额,现在订单表没有status=1的数据的话,查询结果就不显示所有项目

Project::leftjoin('orders','orders.project_id','=','project.id')
->where('project.status',1)
->where('orders.status',1)
->selectRaw('project.id,project.name,sum(orders.total) as total_money')
->groupBy('project.id')
->orderByDesc('total_money')
->paginate(10);

mysql
数据库
2023-03-22 11:14:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Wandaer
Project::leftjoin('orders', function($join) {
        $join->on('orders.project_id','=','project.id');
        $join->where('orders.status', 1);
    })
    ->where('project.status',1)
    ->selectRaw('project.id,project.name,sum(orders.total) as total_money')
    ->groupBy('project.id')
    ->orderByDesc('total_money')
    ->paginate(10);
分享
微博
QQ
微信
回复
2023-03-22 17:02:57
相关问题
sequelize;mysql关联查询的问题
1356浏览 • 1回复 待解决
查询+groupby怎么做?
606浏览 • 1回复 待解决
msyql 连查询怎么去重?
1101浏览 • 1回复 待解决
关于SQL查询两个查询
1248浏览 • 1回复 待解决
mysql 历史数据如何迁移到 bak
3308浏览 • 1回复 待解决
mysql怎样批量删除数据
970浏览 • 1回复 待解决
Mysql数据如何打乱排序?
723浏览 • 1回复 待解决
sql 联合查询的问题有懂的吗?
356浏览 • 1回复 待解决
关于laravel的一些难受问题,连查询
1220浏览 • 1回复 待解决
PolarDB修改数据怎么回事?
1331浏览 • 1回复 待解决
数据日志详情怎么获取好呢?
1463浏览 • 1回复 待解决
mysql连接的一个问题
630浏览 • 1回复 待解决
RDS MySQL是否有锁的监控?
1242浏览 • 1回复 待解决
分库分 MySQL 方案存在什么缺点?
1893浏览 • 2回复 待解决