做论坛,问个mysql 查询问题
klggg 2003-02-27 05:24:55 做论坛,问个mysql 查询问题
论坛有三张表
表1 g_forum_class 保存论坛的分类
表2 g_forum_title_m 保存论坛的主帖
表3 g_forum_title_s 保存论坛的子帖
我现在想能否用一条SQL语句得到
1.论坛的分类
2.每类的主帖数
3.每类的子帖数
注:
g_forum_title_m.forumid 是主帖里保存论坛类别字段 g_forum_title_m.forumid=g_forum_class.id
g_forum_title_s.fatherid 是子帖里保存对应该主帖id的字段 g_forum_title_m.id=g_forum_title_s.fatherid
以下我实现了 得到 论坛的分类 和 每类的主帖统计的功能
但想不出怎么样同时得到子帖数
select
g_forum_class.*,
count(g_forum_title_m.forumid) as mcount
from
g_forum_class
LEFT JOIN
g_forum_title_m ON g_forum_title_m.forumid=g_forum_class.id
where
g_forum_class.flag_deleted='N'
GROUP BY g_forum_class.id
order by g_forum_class.id
另如果我再加上统计出主帖里最后发表的文章标题呢,可实现吗?
谢谢.