多表连接的分页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多表关联,数据量比较大的分页查询,怎么做,有没有较好的方法,

Mybatis分页插件PageHelper使用

一条sql,有分页,表合并查询,多表连接,用于oracle数据库

sql多表连接查询问题

SQL语句多表连接查询语法