版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫程序設(shè)計常用函數(shù)教學(xué)內(nèi)容字符串處理函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(三)字符串處理函數(shù)字符串處理函數(shù)主要是對字符型數(shù)據(jù)進(jìn)行運算。使用這些函數(shù)可以很方便地進(jìn)行各種字符串的運算,是實現(xiàn)文字編輯的重要手段?!笞址L度函數(shù)※生成空格字符函數(shù) ※大小寫字母轉(zhuǎn)換函數(shù)※刪除字符串前后空格函數(shù)※求子串位置函數(shù)※取子串函數(shù)※計算子串出現(xiàn)次數(shù)函數(shù)※字符串替換函數(shù)※字符串匹配函數(shù)※產(chǎn)生重復(fù)字符函數(shù)※宏替換函數(shù)1.求字符串長度函數(shù)格式:LEN(<字符串表達(dá)式>)功能:求字符串的長度,即字符串所包含的字符個數(shù)。若是空串,則長度為0。函數(shù)值為數(shù)值型。2.生成空格字符函數(shù)格式:SPACE(<數(shù)值型表達(dá)式>)
功能:生成若干個空格,空格的個數(shù)由數(shù)值型表達(dá)式的值決定。3.大小寫字母轉(zhuǎn)換函數(shù)格式:LOWER(<字符串表達(dá)式>)UPPER(<字符串表達(dá)式>)功能:LOWER()將指定字符串表達(dá)式中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變。UPPER()將指定字符串表達(dá)式中的小寫字母轉(zhuǎn)換成大寫字母,其他字符不變。4.刪除字符串前后空格函數(shù)格式:RTRIM(<字符串表達(dá)式>)LIRIM(<字符串表達(dá)式>)ALLTRIM(<字符串表達(dá)式>)功能:RTRIM()刪除字符串的尾部空格。RTRIM可以寫成TRIM。
LTRIM()刪除字符串的前導(dǎo)空格。
ALLTRIM()刪除字符串中的前導(dǎo)和尾部空格。5.求子串位置函數(shù)格式:格式:AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>[,<數(shù)值表達(dá)式>]ATC(<字符串表達(dá)式1>,<字符串表達(dá)式2>[,<數(shù)值表達(dá)式>])功能:如果<字符串表達(dá)式1>是<字符串表達(dá)式2>的子串,則返回<字符串表達(dá)式1>在<字符串表達(dá)式2>中的起始位置;若不是子串,則返回0。AT(函數(shù))的函數(shù)值為數(shù)值型,ATC(函數(shù))與AT(函數(shù))功能類似,但在子串比較時不區(qū)分字母大小寫。
<數(shù)值表達(dá)式>用于指明搜索<字符串表達(dá)式1>在<字符串表達(dá)式2>中是第幾次出現(xiàn)的,其默認(rèn)值是1。6.取子串函數(shù)
格式:LEFT(<字符串表達(dá)式>,<數(shù)值表達(dá)式>)RIGHT(<字符串表達(dá)式>,<數(shù)值表達(dá)式>)SUBSTR(<字符串表達(dá)式>,<起始位置>[,<數(shù)值表達(dá)式>])功能:LEFT(
)從<字符串表達(dá)式>左邊第一個字符開始截取子串。
RIGHT(
)從<字符串表達(dá)式>右邊第一個字符開始截取子串,其子串的長度由<數(shù)值表達(dá)式>的值所決定。若<數(shù)值表達(dá)式>的值大于字符串的長度,則給出整個字符串。SUBSTR(
)是從〈字符串表達(dá)式〉中取出指定〈起始位置〉開始截取的子串,子串的長度由<數(shù)值表達(dá)式>的值所決定。若<數(shù)值表達(dá)式>省略,則截取的子串從〈起始位置〉開始到〈字符串表達(dá)式〉的最后一個字符;若<起始位置>或<數(shù)值表達(dá)式>為0,則函數(shù)值為空串。
顯然,SUBSTR函數(shù)可以代替LEFT函數(shù)和RIGHT函數(shù)的功能。7.計算子串出現(xiàn)次數(shù)函數(shù)格式:OCCURS(<字符串表達(dá)式1>,<字符串表達(dá)式2>)功能:返回第一個字符串在第二個字符串中出現(xiàn)的次數(shù),函數(shù)值為數(shù)值型。若第1個字符串不是第2個的子串,則函數(shù)值為0。8.字符串替換函數(shù)
格式:STUFF(<字符串表達(dá)式1>,<起始位置>,<長度>,<字符串表達(dá)式2>)功能:用<字符串表達(dá)式2>值替換<字符串表達(dá)式1>中由<起始位置>和<長度>指明的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符串表達(dá)式2>則插在<起始位置>指定的字符前面;如果<字符串表達(dá)式2>值是空串,那么<字符串表達(dá)式1>中由<起始位置>和<長度>指明的子串被刪去。9.字符串匹配函數(shù)格式:LIKE(<字符串表達(dá)式1>,<字符串表達(dá)式2>)功能:比較2個字符串對應(yīng)位置上的字符,若對應(yīng)字符都相匹配,函數(shù)返回邏輯值真(.T.),否則返回邏輯值假(.F.)。<字符串表達(dá)式1>中可以包含通配符“*”和“?”?!?”號可與任何數(shù)目的字符相匹配,“?”可以與任何單個字符相匹配。10.產(chǎn)生重復(fù)字符函數(shù)格式:REPLICATE(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>功能:重復(fù)給定字符串若干次,次數(shù)由數(shù)值型表達(dá)式的值決定。11.宏替換函數(shù)
格式:&<字符型內(nèi)存變量>[.]功能:替換出字符型變量的內(nèi)容,即&的值是變量中的字符串。若<字符型變量>與后面的字符無空格分界,則&函數(shù)后的“.”必須有。宏替換可以嵌套使用。(四)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)※字符串轉(zhuǎn)換為數(shù)值函數(shù)※數(shù)值轉(zhuǎn)換成字符串函數(shù)※字符與ASCII之間的轉(zhuǎn)換函數(shù)※字符串轉(zhuǎn)換成日期或日期時間函數(shù)※日期或日期時間轉(zhuǎn)換成字符串函數(shù)1.字符串轉(zhuǎn)換為數(shù)值函數(shù)格式:VAL(<數(shù)字字符串>)功能:將數(shù)字字符串(包括正負(fù)號、小數(shù)點)轉(zhuǎn)換為對應(yīng)的數(shù)值型數(shù)據(jù)。若字符串內(nèi)出現(xiàn)非數(shù)字,字符就停止轉(zhuǎn)換;若字符串的首字符為非數(shù)字符,則返回值為0,但忽略前導(dǎo)空格。2.數(shù)值轉(zhuǎn)換成字符串函數(shù)格式:STR(<數(shù)值型表達(dá)式>\[,<長度>,\[,<小數(shù)位數(shù)>\]\])功能:將<數(shù)值型表達(dá)式>的值轉(zhuǎn)換成字符串,轉(zhuǎn)換時根據(jù)需要自動四舍五入。轉(zhuǎn)換后字符串的理想長度L應(yīng)該是<數(shù)值型表達(dá)式>值整數(shù)部分的位數(shù)加上<小數(shù)位數(shù)>值,再加上一位小數(shù)點。如果<長度>值大于L,則字符串加前導(dǎo)空格以滿足規(guī)定的<長度>要求;如果<長度>值大于等于<數(shù)值型表達(dá)式>值的整數(shù)部分位數(shù)(包括負(fù)號)但又小于L,則優(yōu)先滿足整數(shù)部分而自動調(diào)整小數(shù)位數(shù);如果<長度>值小于<數(shù)值型表達(dá)式>值整數(shù)部分位數(shù),則返回一串星號(*)。<小數(shù)位數(shù)>的默認(rèn)值為0,<長度>的默認(rèn)值為10。格式:ASC(<字符型表達(dá)式>)CHR(<數(shù)值型表達(dá)式>)功能:ASC()函數(shù)給出指定字符串最左邊的一個字符的ASCII碼值。函數(shù)值為數(shù)值型。CHR()函數(shù)將數(shù)值表達(dá)式的值作為ASCII碼,轉(zhuǎn)換為對應(yīng)的字符。函數(shù)值為字符型。3.字符與ASCII之間的轉(zhuǎn)換函數(shù)格式:CTOD(<字符型表達(dá)式>)
CTOT(<字符型表達(dá)式>)功能:CTOD()將(<字符型表達(dá)式>)值轉(zhuǎn)換成日期型數(shù)據(jù)。CTOT()將(<字符型表達(dá)式>)值轉(zhuǎn)換成日期時間型數(shù)據(jù)。字符串中的日期部分格式要與SETDATETO命令設(shè)置的格式一致。其中的年份可以用4位,也可以用2位。如果用2位,則世紀(jì)值由SETCENTURYOFF語句指定。4.字符串轉(zhuǎn)換成日期或日期時間函數(shù)格式:DTOC(<日期表達(dá)式>|<日期時間表達(dá)式>[,1])
TTOC(<日期時間表達(dá)式>[,1])功能:DTOC()將日期型數(shù)據(jù)或日期時間型數(shù)據(jù)的日期部分轉(zhuǎn)換成字符串。
TTOC()將日
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧輕工職業(yè)學(xué)院《藥學(xué)綜合實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 昆明冶金高等??茖W(xué)?!陡叩蛪弘娖骷霸O(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇師范大學(xué)科文學(xué)院《刑法學(xué)總論》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林化工學(xué)院《UI交互設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南汽車工程職業(yè)學(xué)院《先進(jìn)材料進(jìn)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北藝術(shù)職業(yè)學(xué)院《金屬塑性變形》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院《水文學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高考物理總復(fù)習(xí)《動量和動量守恒》專項測試卷含答案
- 重慶工商大學(xué)派斯學(xué)院《教育與心理研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州大學(xué)《商務(wù)禮儀》2023-2024學(xué)年第一學(xué)期期末試卷
- 項目維修維保方案
- 上海市浦東新區(qū)2023-2024學(xué)年一年級上學(xué)期期末考試數(shù)學(xué)試題
- 插圖在小學(xué)英語口語教學(xué)中的運用
- 前列腺增生藥物治療
- 人工智能知識圖譜(歸納導(dǎo)圖)
- 滴滴補貼方案
- 民宿建筑設(shè)計方案
- 干部基本信息審核認(rèn)定表
- 2023年11月外交學(xué)院(中國外交培訓(xùn)學(xué)院)2024年度公開招聘24名工作人員筆試歷年高頻考點-難、易錯點薈萃附答案帶詳解
- 春節(jié)行車安全常識普及
- 電機維護(hù)保養(yǎng)專題培訓(xùn)課件
評論
0/150
提交評論