用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...