-- 不能對rownum使用》(大於1的數值)、>=(大於或等於1的數值)、=(大於或等於1的數值),否則無結果
-- 所以直接用只能從1開始
-- rownum >10 沒有記錄,因為第一條不滿足去掉的話,第二條的rownum又成了1,所以永遠沒有滿足條件的記錄。
select * from student where rownum>=1;
--如果想要用rownum不從1開始,需按下面方法使用
select a1.* from (select student.*,rownum rn from student) a1 where rn >5;
--分頁查詢一
select * from (select a1.*,rownum rn from (select * from student) a1 where rownum <=5) where rn>=2;
--分頁查詢二
select a1.* from (select student.*,rownum rn from student where rownum <=5) a1 where rn >=3;
--分頁查詢三
select a1.* from (select student.*,rownum rn from student) a1 where rn between 3 and 5;
Oracle資料庫分頁的三種方法
不能對rownum使用 大於1的數值 大於或等於1的數值 大於或等於1的數值 否則無結果 所以直接用只能從1開始 rownum 10 沒有記錄,因為第一條不滿足去掉的話,第二條的rownum又成了1,所以永遠沒有滿足條件的記錄。select from student where rownum 1 如...
Oracle資料庫分頁的三種方法
不能對rownum使用 大於1的數值 大於或等於1的數值 大於或等於1的數值 否則無結果 所以直接用只能從1開始 rownum 10 沒有記錄,因為第一條不滿足去掉的話,第二條的rownum又成了1,所以永遠沒有滿足條件的記錄。select from student where rownum 1 如...
Oracle資料庫分頁的三種方法
所以直接用只能從1開始 rownum 10 沒有記錄,因為第一條不滿足去掉的話,第二條的rownum又成了1,所以永遠沒有滿足條件的記錄。select from student where rownum 1 如果想要用rownum不從1開始,需按下面方法使用 select a1.from selec...