oracle學習筆記之分頁

2021-09-26 23:55:27 字數 1490 閱讀 8897

用limit關鍵字

查詢users表中前二條記錄

select * from users limit 0,2

select * from users limit 2;
0表示第一條記錄的索引號,索引號從0開始

2表示最多選取二個記錄

查詢出users前三條記錄

select * from users limit 0,3

select * from users limit 3
查詢出users第2條到第4條記錄

select * from users limit 1,3;
query.setfirstresult(0);

query.setmaxresult(3);

什麼是rownum,有何特點1)rownum是oracle專用的關健字

2)rownum與表在一起,表亡它亡,表在它在

3)rownum在預設情況下,從表中是查不出來的

4)只有在select子句中,明確寫出rownum才能顯示出來

5)rownum是number型別,且唯一連續

6)rownum最小值是1,最大值與你的記錄條數相同

7)rownum也能參與關係運算

顯示emp表中3-8條記錄(方式一:使用集合減運算)

select rownum "偽列",emp.* from emp where rownum<=8

顯示emp表中3-8條記錄(方式二:使用子查詢,在from子句中使用,重點)

select xx.*

from (select rownum ids,emp.* from emp where rownum<=8) xx

where ids>=2;

注意:在子查詢中的別名,不可加""引號

顯示emp表中5-9條記錄

select yy.*

from (select rownum ids,emp.* from emp where rownum<=9) yy

where ids>=5;

注意:在專案中,from後台可能有真實表名,也可能用子查詢看作的表名,

同時真實表和子查詢看作的表要做連線查詢

Oracle筆記之分頁查詢

1 mysql select from 表名 where 條件 limit 從第幾條取,取幾條 2 sql server select top 1 from 表名 where id not in select top 4 id from 表名 where 條件 排除前4條,取出一條。3 oracle...

Oracle學習之分頁查詢

分頁查詢格式1 在查詢的最外層控制分頁的最小值和最大值。查詢語句如下 select from select a.rownum rn from select from emp where emp.sal 3000 a where rn between 1 and 5 分頁查詢格式2 select fr...

Oracle之分頁查詢

oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21其中最內層的查詢select from ta...