1.oracle資料庫分頁
select
*
from
(
select
a.*,rownum rc
from
表名
where
rownum<=endrow) a
where
a.rc>=startrow
2.db2資料庫分頁
select
*
from
(
select
rownumber() over()
as
rc,a.*
from
(
select
*
from
表名
order
by
列名)
as
a)
where
rc
between
startrow
and
endrow
3.sql server 2000資料庫分頁
select
top
pagesize *
from
表名
where
列名
not
in
(
select
top
pagesize*page 列名
from
表名
order
by
列名)
order
by
列名
4.sql server 2005資料庫分頁
select
*
from
(
select
列名,row_搜尋number() over(
order
by
列名1)
as
別名
from
表名)
as
t
where
t.列名1>=startrow
and
t.列名1<=endrow
5.mysql資料庫分頁
select
*
from
表名 limit startrow,pagesize
(pagesize為每頁顯示的記錄條數)
6.postgresql資料庫分頁
select
*
from
表名 limit pagesize,offset startrow
(pagesize為每頁顯示的記錄條數.)
7.通用模式
select
*
from
(
select
*
from
tb_student
where
sid
not
in
(
select
sid
from
tb_student
where
rownum<=(currentpage-1)*pagesize)
)
where
rownum <=pagesize;
Mysql 分頁查詢 快照 Mysql分頁查詢優化
select from orders history where type 8 limit 1000,10 該條語句將會從表 orders history 中查詢offset 1000開始之後的10條資料,也就是第1001條到第1010條資料 1001 id 1010 資料表中的記錄預設使用主鍵 一...
mysql 分頁查詢 失效 mysql分頁查詢
比如每頁10條,分頁查詢 語法 select from table limit offset,rows offset指定要返回的第一行的偏移量,rows第二個指定返回行的最大數目。初始行的偏移量是0 不是1 select from table limit 0,10 第一頁 select from t...
MySQL分頁查詢
今天研究了一下mysql的分頁查詢,記錄並分享如下 方式1 select from table order by id limit m,n 該語句的意思為,查詢m n條記錄,去掉前m條,返回後n條記錄。無疑該查詢能夠實現分頁功能,但是如果m的值越大,查詢的效能會越低 越後面的頁數,查詢效能越低 因為...