首页 新闻 搜索 专区 学院

请问如何将mysql多个表的数据组合成一个列表,竖向拼接,并可排序和分页

0
[已解决问题] 解决于 2017-06-14 15:09

  我这有个页面是某用户所发布的所有信息的列表,是四种类型信息混合在一起的列表,有分页功能,要按发布时间排序,这四种类型的信息数据分别来自于四张不同的表,是用户所发布的四种类型的信息,要进行竖向拼接,这四张表字段结构和数量不一样,但都有"发布时间"字段,我个人认为不能分别从四张表中查出该用户发布的所有信息再进行拼接,如果数据多的话会很慢,而且无法实现排序功能,所以我想的是只能在查询的时候就分页查询,但想了好久也不知道如何实现这种查询?请问有没有什么好的办法?

SILVA依然的主页 SILVA依然 | 菜鸟二级 | 园豆:202
提问于:2017-06-14 09:29
< >
分享
最佳答案
0

Union ALL

奖励园豆:5
幻天芒 | 高人七级 |园豆:36781 | 2017-06-14 09:36

可是我这几个表的字段数量不一致啊,union all会报错

SILVA依然 | 园豆:202 (菜鸟二级) | 2017-06-14 09:42

@SILVA依然: 你查同样数量,类型的出来。

幻天芒 | 园豆:36781 (高人七级) | 2017-06-14 09:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册