主题:  构建多表查询的一个问题

stchin

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2001/2/15 13:42:31
#12001/2/21 15:38:06
我用access作了一个查询,用于查询主题表的内容和回复表中的回复数目,但是如果该主题没有回复,则在该查询中就不能看到,也就是说看不到那些没有回复的主题。查询的句子大致如下:
select forumtitle.titleid,forumtitle.subject,forumtitle.username,forumtitle.email,forumdetail.count(*)
from table1 join table2(此处access自动生成的连接两个表的子句)
group 查询中的列名
怎么构建这个查询才能达到要求呢?

编辑历史:[这消息被stchin编辑过(编辑时间2001-02-22 12:38:50)]


wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
注册:2001/1/12 21:01:58
#22001/2/23 0:02:58
对不起,没怎么看懂你要做什么。请给一个具体的例子。我不懂为什么你
要join,好象没有必要,而且一般我都避免join,因为太慢了。

如果你的数据库设计是把帖子和回复都放在一个表格里面,用isroot(yes/no)
来区别,还有parentid,就可以先拿到所有的root,然后根据每一个root来
数他们有多少跟贴不是更好?