java 实现多张表分页 不是多表关联查询
现在要实现一个功能
意思就是多张表的内容在页面上展示并分页,不是多表关联查询,是每张表的内容都是独立的,多个表展示
实现的要点是什么,有点迷惑,求指导
举个例子:
类似与QQ空间 个人中心,比如说 用户的说说是一张表,日志是一张表,
然后说说、日志一起展示并分页,就是这种的,有什么解决办法?
大家给点意见吧 ,很着急,
------解决方案-------------------- QQ空间的是按时间的先后顺序来显示的,你的这个是按规律什么显示呢?
只是问下哈,我也不知道怎么做
------解决方案--------------------
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
select t1.id id, t1.name name ...... from tb1 t1
union
select t2.id id, t2.name name ...... from tb2 t2
------解决方案-------------------- 引用: Quote: 引用:
QQ空间的是按时间的先后顺序来显示的,你的这个是按规律什么显示呢?
只是问下哈,我也不知道怎么做 这也是个问题
现在是 都不知道应该怎么查,
有个笨方法 一张表一张表的查 ,查完一个个循环添到bean里,每个表都得循环,感觉这样也不太合理啊
着急啊
最好一页显示多少条数据就查询多少,这样系统速度要快多了,你这个显示规律解决了应该就好做了
------解决方案--------------------
select t1.id id, t1.name name, u.id userid, u.name username ......
from tb1 t1, user u where tb1.userid=u.id
union
select t2.id id, t2.name name, u.id userid, u.name username ......
from tb2 t2, user u where tb2.userid=u.id
------解决方案-------------------- 不到万不得已不要使用union
可以先查两张表的总数,然后第一张表查询50条,第二张表查询50条,合起来100条展示
------解决方案-------------------- 这里有一个代码,希望能够帮到你http://download.csdn.net/detail/u012591711/6462103
------解决方案-------------------- 可以新建一个说说和日志表的对象的合集,任意查询说说或日志,然后组装任意主键ID放入Map 中以主键ID为key日志或说说对象为value查询出来然后循环日志或说说组装一日志和说说对象姐集合。