第一比較傻的方法
select * from (select top (m-n+1) * from (select top m * from 表) a order by a.id desc) b order by b.id
第二有技術含量的方法
select * from (select *,row_number() over (order by id)px from 表)as t where px>n and px<=m
第三種換個思路
select top m-(n-1) * from 表 where id not in (select top n-1 id from 表 order by id) order by id
--查詢n到m行的資料
你是哪個...
加點內容
查詢表內最新的標識列 有時候很有用 select ident_current('表名')
查詢取n到m行
具體出處不清楚了,看到論壇上的就收集了 view plaincopy to clipboardprint?1.select top m from tablename where id not in select top n id from tablename order by id asc desc...
Oracle 中 查詢 從m 行到n行 的 記錄
最近正忙著從sql server 向oracle 轉型,遇到的第乙個常見問題就是 查詢前n 行資料的問題。oracle 中沒有像sql server 中的top n 那樣的關鍵字和用法,萬幸的是 oracle 中有乙個被稱為 偽行號列的 rownum 幫了我的大忙。查詢前n 行資料 select f...
SQL 資料查詢
一 簡單查詢 1.查詢所有字段 select from 表名 查詢所有學生的資訊 select from student查詢指定字段 可視為投影運算 select 字段列表 逗號隔開 from 表名 查詢班級 姓名 學號資訊 select sclass,snumb,sname from studen...