–分頁:
–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...