資料庫分頁查詢(sql server)

2021-07-08 14:47:28 字數 488 閱讀 2505

程式如下:

alter proc pageing

@pageindex int,--頁索引

@pagesize int --每頁幾條

asselect empno,ename,job,isnull(mgr,0),sal,isnull(hiredate,getdate()),isnull(comm,0),isnull(deptno,0) from (

select row_number() over(order by empno) as row,* from emp

) as p

where row between (@pageindex-1)*@pagesize+1 and @pageindex*@pagesize 

goexec pageing 1,5

解釋:@pageindex代表的是第幾頁,@pagesize代表的是每一頁有幾條資料

exec pageing 1,5代表執行該儲存過程,以第一頁顯示五條資料

資料庫查詢分頁。

csdn上推薦的,轉過來的。呵呵!表中主鍵必須為標識列,id int identity 1,1 1.分頁方案一 利用not in和select top分頁 語句形式 select top 頁記錄數量 from 表名 where id not in select top 每頁行數 頁數 1 id fr...

資料庫分頁查詢

資料庫分頁查詢 在這裡主要講解一下mysql sqlserver2000 及sqlserver2005 和orcale三種資料庫實現分頁查詢的方法。可能會有人說這些網上都有,但我的主要目的是把這些知識通過我實際的應用總結歸納一下,以方便大家查詢使用。下面就分別給大家介紹 講解一下三種資料庫實現分頁查...

資料庫分頁查詢

1 mysql select from demo where 1 1 limit 2,3limit是用來分頁的,第乙個引數是行號,第二個引數是說有多少行 2 oracle 第一種select id,field name,from table name where id in select id fr...