SqlServer经常使用分页方法

方法1:sql

select 
    top 页尺寸 * 
from 表名 
where 
    id not in 
         (select top 页尺寸*(页数-1) id from 表名 order by id)
order by id

方法2:code

select 
    top 页尺寸 * 
from 表名 
where 
    id>(
        select 
            isnull(max(id),0)) 
    from (
        select 
            top 页大小*(页数-1) id 
    from 表名 
    order by id)
) order by id

方法3:class

select 
    top 页尺寸 * 
from (
    select 
        row_number() over(order by id) as rownumber,* 
    from 表名) 
where 
    rownumber>页尺寸*(页数-1)
相关文章
相关标签/搜索