谁一开始就是大神?

多表连接查询[2.0]

表a

agcy_id
nm

表b

id
cus_id

表c

id
agcy_id

关系
表a 1:n 表b
表a 1:n 表c
表b 与 表c 没关系

a::find()->select('*,count(cus_id) as cus_num')
	 ->join('LEFT JOIN','b','b.cus_id=a.agcy_id')
	 ->groupBy('cus_id');

a::find()->select('*,count(c.agcy_id) as agcy_num')
	 ->join('LEFT JOIN','c','c.agcy_id=a.agcy_id')
	 ->groupBy('agcy_id');

想要连接3张表,里面有a.*,cus_num,agcy_num
怎么写语句?
求解!

你可以这样写
$query=a::find();
$query->select(‘a.,b.,c.*’)

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 多表连接查询[2.0]

评论 抢沙发

登录

找回密码

注册