→ petrushka:再說明一下,上面的資料都是在彷MySQL的Limit操作 06/21 12:20
前一陣子才找過SQL Server與Oracle透過SQL做Paging的資料
SQL Server
http://josephlindsay.com/archives/2005/05/27/paging-results-in-ms-sql-server/
Oracle
http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html
SQL Server 2005
http://www.singingeels.com/Articles/Pagination_In_SQL_Server_2005.aspx
http://www.codeproject.com/KB/database/row_number.aspx
※ 引述《tomex (Tomex Ou)》之銘言:
: ASP.NET網頁設計裏,
: 原以為觀看detail資料的下方有個上一頁/下一頁很簡單
: 發現ASP.NET的Paper都是丟所有資料Datable
: 我嫌這樣資料量太大(畢竟只有1筆而己)
: 改用手寫下sql方式。
: 以為多下兩道大於或小於該key值的sql就好
: 但是考量此上/下頁的順序,
: 是根據前頁資料列表的排序規則(可能多欄排序)
: 細想之下,發現真的不簡單...
: 因為sql表中的資料並不一定連續。
: 請問該如何在不查詢所有資料下
: 得到指定筆項目的上/下筆資料呢?
: 難道最終仍是得把所有資料取出嗎?
: 不甘心呀!!
--
對於已經無法擁有的
唯一能做的是
不要忘記
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.251.225