1. 程式人生 > >SQL語句分頁查詢模板

SQL語句分頁查詢模板

SQL語句分頁查詢

<!--外套模板-->

select top 15* from (select ROW_NUMBER() over (order by 主鍵) AS RowNumber, * from(
-- 子查詢start--

-- 子查詢end--
)a)b where b.RowNumber>15*(n-1)

<!--外套模板-->

其中,n是頁碼

實際例子

-------------- 分頁查詢 start ---------------------------------
select top 15* from (select
ROW_NUMBER() over (order by id) as RowNumber,* from ( -- 子查詢 start SELECT * FROM person WHERE pname LIKE '%%' -- 子查詢 end ) a ) b where b.RowNumber > 15*(1-1) ------- 分頁查詢 end ---------------------------------