多表連接的分頁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 頁索引*頁大小