各位大神好,我做了个简易的发贴页面,一共有二个表,第一个是用户信息表,第二个是贴子内容表。
用户表字段:用户ID,用户昵称,用户头像 (昵称和头像是可以自行更改的)
贴子表字段:贴子ID,主题贴ID,发贴者ID,贴子内容 (发贴者ID对应用户ID)
有二个问题希望得到大家的帮助:
一、我想查询某个用户在多少个贴子里进行了回复,同一个贴子多次回复不重复计数,不知道该怎么写,我写的这语句不能正确得到结果。
select count(*) as total from bbslist where 发贴者ID=123456 and 主题贴ID<>0 group by 主题贴ID
二、是不是每一个贴子回复者信息,都要去用户信息表里查询啊,比如一个贴子有十条回复,那么就要去用户信息表里查询十次回复者的昵称和头像信息吗?有没有不这么费事的方法。
感谢各位!