有三種方法可以實現:
一、搜尋前20條記錄,指定不包括前10條
語句:select top 20 * from tbl where id not in (select top 10 id from tbl)
二、搜尋記錄生成臨時表,建立臨時表的自增id。通過取得自增id的10select top 10 * from (select top 20 * from tblorder by id) as tbl2 order by tbl2.id desc
(感謝irobot提供方案
oracle 的寫法
(select * from t_cprt_inventory_report where rownum<=20 )
minus
(select * from t_cprt_inventory_report where rownum<10 ) ;
rownum 使用
查出1-5的資料
select rownum,empno,ename,job,sal from emp where rownum<=5;
要查5-10的資料 得用到子查詢
select * from (select rownum rn,empno,ename,job,sal from emp where rownum<=10) temp where temp.rn>5;
要查最後4條資料 也得用子查詢
select * from (select rownum rn,empno,ename,job,sal from emp where rownum<=14) temp where temp.rn>10;
查詢資料庫中的第10到20條記錄
先給出一條錯誤的方法 select from table where rownum 20 and rownum 10 這種方式是不正確的 rownum是偽列只能用 不能用 between.and.這裡的不能用,不是指使用了會產生語法錯誤,而是查詢後不能返回結果,或者返回的結果不知所云 1.selec...
sql查詢20到30條記錄
1.mysql查詢 sql view plain copy mysql select from table limit 20,10 檢索記錄行 21 30 為了檢索從某乙個偏移量到記錄集的結束所有的記錄行,可以指定第二個引數為 1 mysql select from table limit 95,1...
查詢表中第10條至20條的記錄
canby 22 49 51 select top 10 from tables where id select max id from select top 9 id from tables order by id as a order by id canby 22 50 34 有錯漏的改一下,大...