常用函數(shù)(字符串處理函數(shù))_第1頁
常用函數(shù)(字符串處理函數(shù))_第2頁
常用函數(shù)(字符串處理函數(shù))_第3頁
常用函數(shù)(字符串處理函數(shù))_第4頁
常用函數(shù)(字符串處理函數(shù))_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論