最近在處理一些外部系統的資料庫,需要查詢是按照順序匯入到系統資料庫中,對於大資料量的處理分頁查詢不可缺少。系統中用到了兩類資料庫mssql和oracle,從網上找了語句查詢方便了程式操作。
mssql
with t1 as
(select row_number() over(order by 主鍵 desc) as rowid,*
from 表名)
select 查詢字段 from t1 where rowid>1000 and rowid<2000
oracle的
select查詢字段
from ( select rownum sn, t.* from 表名 t order by 主鍵 ) where sn>20 and sn<=50
oracle分頁和mysql分頁
mysql 分頁 查前5 資料 select from table name limit 0,5 select from table name limit 5 limit關鍵字的用法 limit offset,rows offset指定要返回的第一行的偏移量,rows第二個指定返回行的最大數目。初始...
Oracle和Mssql儲存過程區別
儲存過程 一 多表連線查詢,更新儲存過程 sql儲存過程 alter procedure dbo getevent scswid nvarchar 20 null todate datetime,fromdate datetime as select notes.note id,notes.note...
MSSQL通用分頁儲存過程
分頁的儲存過程 create procedure getrecordfrompage tblname varchar 255 表名 fldname varchar 255 欄位名 pagesize int 10,頁尺寸 pageindex int 1,頁碼 iscount bit 0,返回記錄總數,...