日期:2014-05-17  浏览次数:20454 次

高分求多表查询在线立即结帖给分!!!
3个表
1.文章表 ID,文章名称,内容
2.文章类型表 ID,文章类型
3.文章评论表 ID,评论内容 - 一个文章多条评论

查询出全部文章及文章类型和文章评论数

------解决方案--------------------
SQL code
select  x.文章名称,c.文章类型,x.文章评论数  from  

(select a.文章名称,count(b.评论内容),a.文章表ID  
from  tb1 a  join tb3  b   on  a.文章表ID=b.文章评论表ID group by a.文章名称,a.文章表ID  )x

join tb2 c on x.文章表ID=c.文章类型表ID

------解决方案--------------------
三个表没有关联,查什么查。
------解决方案--------------------
3个表
 1.文章表 ID,文章名称,内容
 2.文章类型表 ID,文章类型
 3.文章评论表 ID,评论内容 - 一个文章多条评论
你的这些ID是要单独看还是连起来的?表ID和表类型ID和评论ID能关联吗?
------解决方案--------------------

select *
from 文章表 left join 文章类型表 on id=id
left join 文章评论表 on id=ID
这样不行吗?
------解决方案--------------------
SQL code

select a.文章名称,a.文章类型, count(*) 评论数目 from
(select 表1.文章名称, 表2.文章类型 from 表1 left join 表2 on 表1.ID=表2.ID)a 
,表3 where a.ID=表3.ID group by a.文章名称,a.文章类型