查詢分頁的SQL實現

2021-04-02 04:42:24 字數 727 閱讀 2884

select top

10userinfo.user_name,plan_date,plan_week,plan_week_day,plan_week_text

from    week_plan inner join userinfo on userinfo.userid = week_plan.userid

where plan_month = '200511'

and plan_date

not in (select top

2 plan_date from week_plan inner join userinfo on userinfo.userid = week_plan.userid

where plan_month = '200511'

order by userinfo.userid,plan_date) order by userinfo.userid,plan_date

第乙個top 10 是每頁顯示的條目數

第二個top 2 是從第2+1=3條開始顯示

對於每頁顯示10條資訊來說,第二個top m=(n-1)*10,n為前端的頁數

比如,每頁顯示10條,顯示第3頁:

m=(3-1)*10

select top 10 欄位名

from 表名

where 條件

not in (select top m 同前條件)

order by 排序條件

SQL 實現分頁查詢

原文 sql 實現分頁查詢 在查詢資料中,對於某些資料量過大,為了減少頁面上單頁的載入時間,我們常常會選擇分頁查詢,分頁查詢有很多方法,下面主要介紹兩種分頁方法。一.通過主鍵來實現分頁 1.資料庫背景.person表,id主鍵盤,自增1,varchar行name.2.裡面包含了10條資料。3.可以通...

SQL實現分頁查詢方法總結

開發過程中經常遇到分頁的需求,今天在此總結一下吧。簡單說來方法有兩種,一種在源上控制,一種在端上控制。源上控制把分頁邏輯放在sql層 端上控制一次性獲取所有資料,把分頁邏輯放在ui上 如gridview 顯然,端上控制開發難度低,適於小規模資料,但資料量增大時效能和io消耗無法接受 源上控制在效能和...

SQL分頁查詢

分頁sql查詢在程式設計的應用很多,主要有儲存過程分頁和sql分頁兩種,我比較喜歡用sql分頁,主要是很方便。為了提高查詢效率,應在排序欄位上加索引。sql分頁查詢的原理很簡單,比如你要查100條資料中的30 40條,你先查詢出前40條,再把這30條倒序,再查出這倒序後的前十條,最後把這十條倒序就是...