sqlserver分頁的三種實現 非儲存過程

2021-05-23 03:04:30 字數 551 閱讀 8151

yx_new_stu表名

gkksh為主鍵

每頁條數10

當前取第二頁

select top 10 * from yx_new_stu where gkksh not in (select top 10 gkksh from yx_new_stu order by gkksh asc) order by gkksh asc;

select * from (select top 10 * from (select top 20 * from yx_new_stu order by gkksh asc) a order by a.gkksh desc) b order by gkksh asc;

select top 10 * from yx_new_stu where gkksh > (select max(t.gkksh) from (select top 10 * from yx_new_stu order by gkksh asc) t) order by gkksh asc;

總頁數計算

pgnum=(totalcount+pgsize-1)/pgsize

SQL Server的三種分頁方式

目前常見的三種sql分頁方式 top not in方式 select top 條數 from tablename where id not in select top 條數 頁數 id from tablename row number over 方式 select from select row ...

sqlserver三種分頁查詢方法

假設有表student,每頁顯示10條記錄,查詢第5頁的內容。from student where idnotin 40是這麼計算出來的 10 5 1 select top 40 idfrom student order byid order by id原理 需要拿出資料庫的第5頁,就是40 50條...

SqlServer 三種分頁查詢語句

先說好吧,查詢的資料排序,有兩個地方 1 分頁前的排序。2 查詢到當前頁資料後的排序 1 先查詢當前頁碼之前的所有資料id select top 當前頁數 1 每頁資料條數 id from 表名 2 再查詢所有資料的前幾條,但是id不在之前查出來的資料中 select top 每頁資料條數 from...