请教大神,mysql查询,left join关联表时想对关联表进行数据筛选,请教大神该怎么写?:报错
想向大家问个问题,
select p.name,f.id from fans f
left join accounts a on f.fan_account_id=a.id
left join deals d on a.id=d.account_id
left join deal_details dd on d.id=dd.deal_id
left join products p on dd.relation_object=p.id
where f.id in ( 3198115,3198756,1292553 )
在这个查询中想仅仅只关联deals表中time(datatime类型)字段为最新的那一条数据,请教一下大家,该怎么写?
这么多left join不怕慢成狗吗######为什么说慢成狗呢? 其实狗跑得挺快的嘛!###### 用having ######按时间倒叙排列,取第一条不就行了。######+1######感谢各位!多谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。