作者petrushka (不放过自己)
看板C_Sharp
标题Re: [问题] 上一页/下一页之SQL探讨?
时间Sat Jun 21 12:17:28 2008
前一阵子才找过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
1F:→ petrushka:再说明一下,上面的资料都是在彷MySQL的Limit操作 06/21 12:20