多表连接的分页sql语句:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多表连接的分页sql语句:相关的知识,希望对你有一定的参考价值。
多表连接的分页sql语句:
//原先
select top 页大小 a.aid from 表1 a left join 表2 b on a.aid=b.aid where a.aid not in (select top 页索引*页大小 爱的 from
表1 a left join 表2 b on a.aid=b.aid where 条件) and 条件;
//优化后
with c as ( select rn=row_number() over(order by x.id),* from (select * from 表1 a left join 表2 b on a.aid=b.aid where 条件) x )
select * from c where rn between (页索引- 1) * 页大小 + 1 and 页索引*页大小
以上是关于多表连接的分页sql语句:的主要内容,如果未能解决你的问题,请参考以下文章
关于mybatis+sqlserver 的多表关联的分页(注意要先分页在多表关联)
sql多表关联,数据量比较大的分页查询,怎么做,有没有较好的方法,