请教大神,mysql查询,left join关联表时想对关联表进行数据筛选,请教大神该怎么写?

同一派 发布于 2015/07/02 21:56
阅读 532
收藏 0
 想向大家问个问题,

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类型)字段为最新的那一条数据,请教一下大家,该怎么写?
加载中
0
冬芽
冬芽
这么多left join不怕慢成狗吗
0
三绝剑
为什么说慢成狗呢?其实狗跑得挺快的嘛!
0
kingfunhuang
kingfunhuang
按时间倒叙排列,取第一条不就行了。
金贞花
金贞花
+1
0
同一派
感谢各位!多谢!
返回顶部
顶部