查詢和SQL函數(shù)

查詢和SQL函數(shù)

ID:44785825

大?。?32.00 KB

頁數(shù):30頁

時(shí)間:2019-10-28

查詢和SQL函數(shù)_第1頁
查詢和SQL函數(shù)_第2頁
查詢和SQL函數(shù)_第3頁
查詢和SQL函數(shù)_第4頁
查詢和SQL函數(shù)_第5頁
資源描述:

《查詢和SQL函數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、查詢和SQL函數(shù)第二章回顧-Oracle入門2-1DBMS是一個(gè)相關(guān)數(shù)據(jù)的集合和一組用來訪問數(shù)據(jù)的程序。數(shù)據(jù)中可以識(shí)別的關(guān)系如下:一對(duì)一一對(duì)多多對(duì)多用于存儲(chǔ)和檢索數(shù)據(jù)庫中數(shù)據(jù)的語言是SQL2回顧-Oracle入門2-2Oracle支持Char、Varchar2、Number、Long、Date、Raw、LongRaw和Lob以存儲(chǔ)數(shù)據(jù)。Create、Alter、Drop和Truncate是用于定義數(shù)據(jù)的不同命令。Insert、Update、Delete和SELECT是用于操縱數(shù)據(jù)的不同命令。Commit、Savepoint和Rollback是可用于控制事務(wù)的命令。

2、Grant和Revoke是用于控制數(shù)據(jù)的兩個(gè)命令。3本章目標(biāo)SELECT語句的使用SQL*Plus中的運(yùn)算符SQL*Plus函數(shù)臨時(shí)表4SELECT語句4-1SELECT可以用于:創(chuàng)建現(xiàn)有表的副本插入來自其他表的記錄使用別名讓列顯示其他名稱5SELECT語句4-2創(chuàng)建現(xiàn)有表的副本-語法:CreatetableasSELECTcolumn_namesfrom;6SELECT語句4-3插入來自其他表的記錄-語法:Insertinto(SELECTcolumn_namesf

3、rom);7SELECT語句4-4為列顯示不同名稱-語法:SELECTcolumn_namefromtable_name;8SQL*Plus中的運(yùn)算符運(yùn)算符的分類算術(shù)運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符集合運(yùn)算符連接運(yùn)算符9算術(shù)運(yùn)算符算術(shù)運(yùn)算符用于執(zhí)行數(shù)學(xué)計(jì)算不同的算術(shù)運(yùn)算符加(+)減(-)乘(*)除(/)10比較運(yùn)算符比較運(yùn)算符用于將一個(gè)表達(dá)式與另一個(gè)表達(dá)式進(jìn)行比較不同的比較運(yùn)算符=、!=、<、>、<=、>=INLIKEISNULLBETWEEN和NOTBETWEEN11邏輯運(yùn)算符邏輯運(yùn)算符用于合并兩個(gè)條件

4、的結(jié)果以產(chǎn)生單個(gè)結(jié)果不同的邏輯運(yùn)算符ANDORNOT12集合運(yùn)算符集合運(yùn)算符用于合并兩個(gè)獨(dú)立查詢的結(jié)果不同的集合運(yùn)算符UnionUnionallIntersectMinus13連接運(yùn)算符連接運(yùn)算符用于將兩個(gè)或多個(gè)字符串合并在一起符號(hào)(

5、

6、)表示連接運(yùn)算符14SQL*Plus函數(shù)11-1SQL*Plus函數(shù)用于操縱數(shù)據(jù)接受一個(gè)或多個(gè)參數(shù)并返回一個(gè)值SQL*Plus函數(shù)的類別單行函數(shù)分組函數(shù)15單行函數(shù)對(duì)每一行返回一個(gè)值也稱為標(biāo)量函數(shù)在SELECT和WHERE子句中使用SQL*Plus函數(shù)11-216單行函數(shù)的分類日期函數(shù)字符函數(shù)數(shù)字函數(shù)轉(zhuǎn)換函數(shù)其他函數(shù)常規(guī)函數(shù)SQL

7、*Plus函數(shù)11-317日期函數(shù)Add_monthsLast_dayMonths_betweenRoundNext_dayTruncGreatestSQL*Plus函數(shù)11-418字符函數(shù)SubstrInstrLengthLpadRpadTrimDecodeSQL*Plus函數(shù)11-519數(shù)字函數(shù)ModRoundTruncSignLnSQL*Plus函數(shù)11-620SQL*Plus函數(shù)11-7轉(zhuǎn)換函數(shù)To_char()To_date()To_number()21SQL*Plus函數(shù)11-8其他函數(shù)UidUserVsize22SQL*Plus函數(shù)11-9常規(guī)函數(shù)N

8、VLNVL2NULLIFCOALESCE23SQL*Plus函數(shù)11-10分組函數(shù)基于一組行產(chǎn)生結(jié)果對(duì)每組返回一個(gè)值24SQL*Plus函數(shù)11-11不同的分組函數(shù)AvgMaxMinSumCountStddevvariance25GroupBy和Having子句GroupBy子句用于將信息劃分為較小的組每一組行返回針對(duì)每組的單個(gè)結(jié)果行Having字句用于指定針對(duì)行的某些條件它限定組中的行26ROLLUP和CUBEROLLUP結(jié)果集包含分組行和小計(jì)行ROLLUP(column_name1,column_name2)CUBE產(chǎn)生交叉表格報(bào)表CUBE(column_na

9、me1,column_name2,column_ name3)27臨時(shí)表只在用戶會(huì)話期間存在的表數(shù)據(jù)在用戶事務(wù)處理期間持續(xù)存在使用CREATEGLOBALTEMPORARYTABLE命令不會(huì)自動(dòng)獲得空間插入的值僅在此特定會(huì)話中可用28總結(jié)2-1SELECT語句可以用于:創(chuàng)建表的副本插入來自其他表的記錄顯示列別名SQL*Plus提供不同類型的運(yùn)算符使用集合運(yùn)算符可以合并查詢SQL*PLUS函數(shù)劃分為單行函數(shù)和分組函數(shù)29總結(jié)2-2轉(zhuǎn)換函數(shù)用于轉(zhuǎn)換數(shù)據(jù)類型分組函數(shù)對(duì)每組返回一個(gè)值Rollup和Cube運(yùn)算符用于查找表達(dá)式的聚集和超級(jí)聚集在臨時(shí)表中數(shù)據(jù)在用戶事務(wù)處理期間

10、持續(xù)存在3

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。