oracle分頁基本語法

2021-08-26 20:36:58 字數 883 閱讀 4768

–分頁:

–mysql: limit

–oracle:rownum偽列

–偽列:在表結構中不存在的列

–rowid偽列:用於唯一標識一行記錄

–rownum偽列:行號

select * from emp;–看不到行號

–select *,rownum from emp;–報錯

select e.*,rownum from emp e;–正確的

–rownum:行號是從1開始的,也就是有了1才會有2

select e.*,rownum from emp e where rownum=2;–獲取不到資料

–分頁

–每頁顯示2條,顯示第2頁的資料

–pageindex:第幾頁(當前頁碼)

–pagesize:每頁顯示的記錄數

–startrow:(pageindex-1)*pagesize==>(2-1)2==>2

–endrow:pageindex*pagesize==>2*2=4

–select * from emp where rownum>startrow and rownum<=endrow

/* select * from(

select e.*,rownum from emp e where rownum<=endrow

)tmp

where tmp.rownum>startrow

*/ select e.*,rownum from emp e;

select * from (

select e.*,rownum rn from emp e where rownum<=4

) tmp

where tmp.rn>2;

Oracle基本語法

1 window下啟動oracle服務 net start oracle服務名 net start oracle的 名 2 建立使用者 create user 建立使用者的名稱 identified by 建立使用者的密碼 3 修改使用者口令 alter user 需要修改使用者 identifie...

Oracle基本語法

1 表 create table test names varchar2 12 dates date,num int,dou double 2 檢視 create or replace view vi test as select from test 3 同義詞 create or replace ...

Oracle基本語法

檢視表結構 descride 修改表型別 alter table tablename modify.alter table emp modify empname char 55 修改表字段 alter table tablename add.alter table emp add enote1 ch...