请教一句SQL语句,3个表同时查询,用在dedecms上的

时间:2021-10-25 15:10:04
由于dedecms做下载站时候调用下载次数没有直接的标签,得用dede:sql来实现,sql自己编写。现有一句已经写好的可以查询两个表获得下载数的语句:


select A.id,A.title,A.litpic,D.id,D.downloads from dede_archives
as A Left Join dede_downloads as D ON A.id = D.id
order by downloads DESC limit 0,25;


但是我同时还想显示软件大小,就又得查询另一个表dede_addonsoft的softsize字段,条件是上面的A.id等于该表中的aid,请问要怎么改造一下该语句?谢谢。

2 个解决方案

#1


已经解决了。

#2


select A.id,A.title,A.litpic,B.aid,B.softsize,D.id,D.downloads from dede_archives
as A Left Join dede_downloads as D ON A.id = D.id Left Join dede_addonsoft as B ON A.id = B.aid order by downloads DESC limit 0,25;


#1


已经解决了。

#2


select A.id,A.title,A.litpic,B.aid,B.softsize,D.id,D.downloads from dede_archives
as A Left Join dede_downloads as D ON A.id = D.id Left Join dede_addonsoft as B ON A.id = B.aid order by downloads DESC limit 0,25;