在網上找到的這個,留著以後用的著!
sql**
select
top每頁顯示的記錄數 *fromtopicwhereid not
in
(select
top(當前的頁數-1)×每頁顯示的記錄數 idfromtopicorder
byiddesc)
order
byiddesc
select top 每頁顯示的記錄數 * from topic where id not in
(select top (當前的頁數-1)×每頁顯示的記錄數 id from topic order by id desc)
order by id desc
需要注意的是在access中不能是top 0,所以如果資料只有一頁的話就得做判斷了。。
sql2005中的分頁**:
sql**
withtemptblas(
selectrow_number() over (order
byiddesc)asrow,
...
)
select*fromtemptblwhererow between
@startindex and
@endindex
sql語句limit實現分頁功能
查詢指定表指定條件下的第一頁第一條資料的實現 1.select id from 表 where 條件 limit 0,1 第一頁取一條資料 2.select id from 表 where 條件 limit 1,1 第二頁取一條資料這種寫法只能實現一頁一條資料的分頁 例如下面的寫法,取兩條資料以上時...
Sql 分頁語句
with temptb as select row number over order by id as rowid,from pagecut select from temptb where rowid between 2 50 and 2 50 50 這是乙個資料分頁方法,從sql2005起就支...
SQL分頁語句
這個分頁方法 sql分頁語句 本人對原作者的方案二做了小小的改動 原語句 select top 頁大小 from table1 where id select isnull max id 0 from select top 頁大小 頁數 1 id from table1 order by id a ...