php - mysql sql联合查询如何无缝使用limit翻页

查看:97
本文介绍了php - mysql sql联合查询如何无缝使用limit翻页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

现在 我有个业务逻辑 一个专题表 一个文章表
zhuan 专题表 有专题名
Post 文章表 有文章名

我想无缝对接 根据时间排序进行翻页 是否可以实现

(select id,title from zhuan order by id limit 0,2) union all (select id,title from post order by id limit 0,3)

这样写的话 不能达到无缝翻页啊 ? 求个思路

解决方案

楼主不妨试试这样写: 把两张表拼成一张表然后对时间字段排序

SELECT id,title,time,flag FROM (
select id,title,time,'zhuan' flag from zhuan 
UNION ALL
select id,title,time,'post' from post) a GROUP BY time DESC LIMIT 0,10;

根据flag 为 zhuan的 就是 zhuan表,post 就是post表 .

这篇关于php - mysql sql联合查询如何无缝使用limit翻页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆