Oracle-子查詢
阿新 • • 發佈:2019-01-04
子查詢在企業中用的是最多的,功能強大,效率比較高,所以子查詢應該是學習的重點、
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;//分頁查詢第十條到第十五條記錄