mysql多表连接,取出count值

select      

s.id ,
 s.name, qf.id qfid, s.small_pic smallPic,s.hasnum,  s.price,
 s.description, s.kind, s.unitprice, s.storage, s.sendway, s.eachnum, s.amountnum 
,count(s.id), 
IFNULL(ms.countsysgift,0)   /*mysql没有nvl函数,用这ifnull(exp,exp2)判断,*/

FROM  sys_gift s 
left join que_re_flow_gift qg on (s.id = qg.sys_giftid) 
left join que_re_flow qf on (qf.id = qg.que_re_flowid)
left join member_gift mg on s.id=mg.sys_giftid
left join 
    (select count(mg.sys_giftid) countsysgift, mg.sys_giftid from member_gift mg where mg.send_state=1 GROUP BY mg.sys_giftid) ms  /*取出count值*/
on ms.sys_giftid = s.id
where 1=1
	
GROUP BY s.id






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值