最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句

來源:懂視網 責編:小采 時間:2020-11-09 12:51:46
文檔

不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句

不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句:不同數據庫Oracle MySQL SQL Server DB2 infomix sybase分頁查詢語句 在不同數據庫中的使用的分頁查詢語句: 當前頁:currentpage頁大小:pagesize 1. Oracle數據庫 select * from (select A.*,rownum rn from (
推薦度:
導讀不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句:不同數據庫Oracle MySQL SQL Server DB2 infomix sybase分頁查詢語句 在不同數據庫中的使用的分頁查詢語句: 當前頁:currentpage頁大小:pagesize 1. Oracle數據庫 select * from (select A.*,rownum rn from (

不同數據庫Oracle MySQL SQL Server DB2 infomix sybase分頁查詢語句

在不同數據庫中的使用的分頁查詢語句:

當前頁:currentpage
頁大小:pagesize


1. Oracle數據庫

select * from (select A.*,rownum rn from ( QUERY_SQL ) A ) where rn <= ((currentpage+1)*pagesize) and rn > (currentpage*pagesize)

注:QUERY_SQL為查詢sql語句。

select * from (select rownum rn,id from TABLENAME where rownum <=((currentpage+1)*pagesize) ) A where A.rn >= (currentpage*pagesize)

2. Infomix數據庫

select skip currentpage first pagesize * from TABLENAME

3. DB2數據庫

select * from (select 字段1,字段2,字段3,rownumber() over(order by 排序用的列名 asc) as RN from 表名) as A1 where A1.RN between (currentpage*pagesize) and ((currentpage+1)*pagesize)

select * from (select rownumber() over(order by id asc ) as rowid from table where rowid <=((currentpage+1)*pagesize) ) where rowid > (currentpage*pagesize)


4. SQL Server數據庫

select top pagesize *
from TABLENAME
where COLLUMN_NO not in
(select top currentpage*pagesize COLLUMN_NO from TABLENAME order by COLLUMN_NO)
order by COLLUMN_NO

5. Sybase數據庫

Sybase 12.5.3版本支持top查詢,,或使用set rowcount N查詢頭N條數據
另外采用臨時表:
select rowid=identity(12), column_name into #TEMPTABLE from TABLENAME
select column_name from #TEMPTABLE where rowid >(currentpage*pagesize) and rowid < (currentpage*pagesize+pagesize)

6. MySQL數據庫

SELECT * FROM TABLE1 LIMIT (currentpage*pagesize),pagesize

本文永久更新鏈接地址:

linux

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句

不同數據庫OracleMySQLSQLServerDB2infomixsybase分頁查詢語句:不同數據庫Oracle MySQL SQL Server DB2 infomix sybase分頁查詢語句 在不同數據庫中的使用的分頁查詢語句: 當前頁:currentpage頁大小:pagesize 1. Oracle數據庫 select * from (select A.*,rownum rn from (
推薦度:
標簽: 數據庫 b2 sql
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top