赞
踩
联表查询是开发中比较常用的,最近项目中碰到left join 时右表有多条数据需要关联时间最新的一条,感觉大家可能用得到,所以分享一下,废话不多说直接上代码
SELECT a.*,b.id,b.addtime ,b.titleFROM left_tab as a left join (SELECT * FROM right_tab q WHERE q.addtime >= (SELECT MAX(w.addtime) FROM right_tab w WHERE w.id=q.id ) GROUP BY q.id order by addtime desc) b on a.itemid=b.id WHERE a.status=3 and a.isnew=1 group by a.itemid ORDER BY level desc,editdate desc,vip desc,edittime desc,typeid asc LIMIT 0,6
我的网站:enbs.cn www.ruihongw.com,www.kz8.cn www.dazhe5.cn www.dicto.cn 欢迎大家一起交流!,需要做网站或者小程序可以加我QQ:214875213(微信同号)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。