![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-7/20/17/e480be99-b832-46e0-9e6d-e761e022c0ff/e480be99-b832-46e0-9e6d-e761e022c0ffpic.jpg)
![系統(tǒng)函數(shù)和聯(lián)接查詢_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-7/20/17/e480be99-b832-46e0-9e6d-e761e022c0ff/e480be99-b832-46e0-9e6d-e761e022c0ff1.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、系統(tǒng)函數(shù)和聯(lián)接查詢,www.csst.com.cn,1,課程目標(biāo),常用系統(tǒng)函數(shù)內(nèi)連接外連接自連接,系統(tǒng)函數(shù)的分類,在ORACLE系統(tǒng)中,可以把系統(tǒng)函數(shù)分為5種類型:字符串函數(shù)數(shù)字函數(shù)日期函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)常規(guī)函數(shù),數(shù)學(xué)函數(shù),ROUND(x,[y]) 返回舍入到小數(shù)點(diǎn)右邊y位的x值,如果y是負(fù)數(shù),則舍入到小數(shù)點(diǎn)左邊相應(yīng)的位上。TRUNC(x,[y]) 返回截尾到小數(shù)點(diǎn)右邊y位的x值,如果y是負(fù)數(shù),則舍入到小
2、數(shù)點(diǎn)左邊相應(yīng)的位上。MOD(x,y) 返回x除以y的余數(shù),字符串函數(shù),常用的字符串處理函數(shù),SQL> SELECTempno, ename, deptno 2 FROMemp 3 WHEREename = 'blake';no rows selected,,EMPNO ENAME DEPTNO--------- ---------- ---------
3、 7698 BLAKE 30,SQL> SELECTempno, ename, deptno 2 FROMemp 3 WHERE ename = UPPER('blake');,大小寫轉(zhuǎn)換函數(shù)的使用,CONCAT('Good', 'String')SUBSTR('String',1,3)LENGTH('S
4、tring')INSTR('String', 'r')LPAD(sal,10,'*')TRIM('S' FROM 'SSMITH'),GoodStringStr63******5000MITH,Function,Result,,字符串操作函數(shù),日期函數(shù),賦值時(shí)數(shù)據(jù)類型的隱式自動(dòng)轉(zhuǎn)換,數(shù)據(jù)類型轉(zhuǎn)換函數(shù)強(qiáng)制顯式轉(zhuǎn)換,數(shù)據(jù)類型轉(zhuǎn)換函數(shù)強(qiáng)制顯
5、式轉(zhuǎn)換,TO_CHAR(NUMBER,’fmt’)TO_CHAR(date,’fmt’),常規(guī)函數(shù),,,SQL> SELECT ename, salary, (salary*12)+NVL(subsidy,0) 2 FROM emp;,ENAME SALARY (SALARY*12)+NVL(SUBSIDY,0)---------- --------- --------- ---------
6、-----------KING 5000 60000BLAKE 2850 34200CLARK 2450 29400JONES 2975 35700
7、MARTIN 1250 16400ALLEN 1600 19500...14 rows selected.,NVL函數(shù)的使用,,,SQL> SELECT job, salary, 2 DECODE(job, 'ANALYST', SAL*1.1, 3
8、 'CLERK', SAL*1.15, 4 'MANAGER', SAL*1.20, 5 SAL) 6 REVISED_SALARY 7 FROM emp;,JOB SAL REVISE
9、D_SALARY--------- --------- --------------PRESIDENT 5000 5000MANAGER 2850 3420MANAGER 2450 2940...14 rows selected.,DECODE函數(shù)的使用,基本的聯(lián)接查詢語(yǔ)法格式,SELECT別名1.colmun,別名2.colm
10、unFROM table1 別名1,table2 別名2WHERE 別名1.colmun1=別名2.colmun2;其中:別名1.colmun表示要從第一張表中檢索的數(shù)據(jù)列。別名2.colmun表示要從第二表中檢索的數(shù)據(jù)列。別名1.colmun1表示指定的colmun1來(lái)自表table1中。別名2.colmun2表示指定的colmun2來(lái)自表table2中。例如 select a.ename,a.sal,b.dna
11、me from emp a,dept b where a.deptno=b.deptno;,聯(lián)接查詢應(yīng)遵循的一些規(guī)則,使用表名限定列名,可以增強(qiáng)數(shù)據(jù)檢索的效率。如果相同的列名出現(xiàn)在多個(gè)表中,必須使用表明限定。連接查詢的表可以是兩個(gè)或兩個(gè)以上。避免笛卡爾積的存在的時(shí)候,兩個(gè)表 一個(gè)條件三張表 兩個(gè)條件N張表 N-1個(gè)條件,內(nèi)連接,內(nèi)連接把兩個(gè)表連接成一個(gè)表(稱為第三個(gè)表),在這個(gè)表中僅包含那些滿足連接條
12、件的記錄行。內(nèi)連接有兩種形式,等價(jià)連接和非等價(jià)連接。內(nèi)連接保證了兩個(gè)表中所有的行都滿足連接條件,但卻丟失了一些不滿足連接條件的數(shù)據(jù)。,外連接,如果想只限定一個(gè)表的條件而不限定另外一個(gè)表的條件,就需要使用外連接。外連接只能用于兩張表的連接。包括左外連接和右外連接,用(+)表示可以 填充NULL值。 格式SELECT別名1.colmun,別名2.colmunFROM table1 別名1,table2 別名2WHERE別名1
13、.colmun1(+)=別名2.colmun2;或SELECT別名1.colmun,別名2.colmunFROM table1 別名1,table2 別名2WHERE別名1.colmun1=別名2.colmun2(+);,外連接,例如select a.ename,a.sal,b.dname ,a.deptno,b.deptnofrom emp a,dept b where a.deptno(+)=b.deptno;sel
14、ect a.ename,a.sal,b.dname ,a.deptno,b.deptnofrom emp a,dept b where a.deptno=b.deptno(+);,自連接,自連接就是把某一張表中的行同該表中另外一些行連接起來(lái)。自連接主要用于查詢比較相同的信息,所比較的列必須有相同的或兼容的數(shù)據(jù)類型。為了連接同一個(gè)表,需要為該表指定兩個(gè)不同的別名,只有這樣才能把該表邏輯上作為兩個(gè)不同的表使用。例如select a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多表聯(lián)接和組合查詢
- 實(shí)驗(yàn)八 聯(lián)接查詢及子查詢
- 數(shù)據(jù)流聯(lián)接查詢技術(shù)研究.pdf
- 關(guān)系系統(tǒng)和查詢優(yōu)化
- vc60函數(shù)查詢簡(jiǎn)明手冊(cè)
- autocad+vba函數(shù)庫(kù)查詢辭典
- 通用網(wǎng)頁(yè)查詢函數(shù)的設(shè)計(jì)與應(yīng)用
- 網(wǎng)格系統(tǒng)架構(gòu)和查詢策略研究.pdf
- 7.5鍵聯(lián)接、銷聯(lián)接
- 績(jī)效系統(tǒng)聘期業(yè)績(jī)拆分和查詢的操作
- 蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)——查詢模塊
- 基于結(jié)構(gòu)化聯(lián)接的XML查詢模式匹配關(guān)鍵技術(shù)研究.pdf
- 數(shù)據(jù)集成系統(tǒng)中的查詢處理和優(yōu)化.pdf
- 五險(xiǎn)合一系統(tǒng)自助查詢和繳費(fèi)服務(wù)
- 聯(lián)機(jī)信息查詢系統(tǒng)
- XQuery查詢語(yǔ)句的解析、分析和查詢優(yōu)化.pdf
- SXStore:支持關(guān)系查詢的XML存儲(chǔ)查詢系統(tǒng).pdf
- 淺談水冷系統(tǒng)管路聯(lián)接方式
- 第5章 螺紋聯(lián)接和螺旋傳動(dòng)
- 基于Android系統(tǒng)的位置監(jiān)控與查詢系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論