站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题论坛问题求各位帮忙(急。。。

论坛问题求各位帮忙(急。。。

摘要: 论坛问题求各位帮忙(急。。。


小弟有这样一个问题,想了很久还是没得到解决。我的情况是这样子的,就是怎么显示最新发表/回复的帖子,因为关系到一个主题表和回复表的时间排序问题,我现在用的是用联合查询把主题ID和时间查出来,然后把得到的主题ID再到主题表去查找,我的思路是这样子的,但是出现在了一个问题就是主题ID有重复不知道该怎么去掉,请各位帮帮忙。或是有更好的方法请各位指点一下。


select distinct(id) from your_table_name



查询出的重复值可以用按主题ID分组去掉重复,group by id



这两位兄弟说的我都试过了,按原理说是可以的,但是是联合查询所以就不行了


奇怪,LZ怎么会是这种想法啊


这位兄弟那应该怎么做呀是不是我想法错了请指教呀



你的表是不是这样设计的
主题表:
topicId -- 主题ID
topicTitle-- 主题名
topicContent-- 主题内容
topicAuthor-- 主题发表者(论坛帖子发表人)
topicBoaId-- 主题属于论坛哪个模块
。。。。。

回复表:
repId-- 回复ID
repTopicId-- 隶属的主题
repUsrName-- 用户名
repContent-- 回复的内容
repTime-- 回复时间
。。。。

排序的话你只要orderby repTime asc


差不多但是还是有一个时间的呀主题表里也有个时间topicTime的, 因为每发一个主题要有一个时间的吗


现在如果是根据一个时间来排序是很简单的,我现在要考虑新发表的主题的时间和回复一个主题的时间,要按这两个时间排序,所以就要用到联合查询了,还有没有高手指教一下呀


两个时间排序直接写order by time1,time2
第一个优先级高


汗。。。干嘛要根据这两个时间排序???所有主题按照主题表时间排序,所有对应没个主题的回复根据恢复表时间排序


LZ你是不是要显示最新发表回复的帖了呀?


关注


↑返回目录
前一篇: 导出Excel问题
后一篇: 请教从web页面导入一些类似用户信息的数据到数据表中,有哪种方式最好且最常用?(高分答谢,在线等)