1. 程式人生 > >Oracle-子查詢

Oracle-子查詢

子查詢在企業中用的是最多的,功能強大,效率比較高,所以子查詢應該是學習的重點、

1、any操作符

1.1、=any

功能與in操作符是完全一樣的

1.2、>any

比子查詢中返回記錄的最小的還要大的資料

1.3、<any

比子查詢中返回記錄的最大的還要小的資料

2、all操作符

2.1、>all

比子查詢中的返回的記錄最大的還要大的資料

2.2、<all

比子查詢中的返回的記錄最小的還要小的資料

3、小的知識點:

create table myemp as select * from emp;//複製一張資料表

select * from tab;//檢視所有表名稱

desc 表名稱;//查看錶的結構

4、分頁查詢

不像mysql那樣,用limit就可以分頁。Oracle用巢狀查詢來實現分頁,主要是利用rownum欄位來實現。

select * from (select rownum rn ,empno,ename,job,hiredate,sal from emp where rownum <=10) temp where temp.rn>5;//分頁查詢第五條到第十條記錄

select * from (select rownum rn ,empno,ename,job,hiredate,sal from emp where rownum <=15) temp where temp.rn>10;//分頁查詢第十條到第十五條記錄