版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
數(shù)據(jù)庫程序設計常用函數(shù)教學內(nèi)容字符串處理函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(三)字符串處理函數(shù)字符串處理函數(shù)主要是對字符型數(shù)據(jù)進行運算。使用這些函數(shù)可以很方便地進行各種字符串的運算,是實現(xiàn)文字編輯的重要手段?!笞址L度函數(shù)※生成空格字符函數(shù) ※大小寫字母轉(zhuǎn)換函數(shù)※刪除字符串前后空格函數(shù)※求子串位置函數(shù)※取子串函數(shù)※計算子串出現(xiàn)次數(shù)函數(shù)※字符串替換函數(shù)※字符串匹配函數(shù)※產(chǎn)生重復字符函數(shù)※宏替換函數(shù)1.求字符串長度函數(shù)格式:LEN(<字符串表達式>)功能:求字符串的長度,即字符串所包含的字符個數(shù)。若是空串,則長度為0。函數(shù)值為數(shù)值型。2.生成空格字符函數(shù)格式:SPACE(<數(shù)值型表達式>)
功能:生成若干個空格,空格的個數(shù)由數(shù)值型表達式的值決定。3.大小寫字母轉(zhuǎn)換函數(shù)格式:LOWER(<字符串表達式>)UPPER(<字符串表達式>)功能:LOWER()將指定字符串表達式中的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變。UPPER()將指定字符串表達式中的小寫字母轉(zhuǎn)換成大寫字母,其他字符不變。4.刪除字符串前后空格函數(shù)格式:RTRIM(<字符串表達式>)LIRIM(<字符串表達式>)ALLTRIM(<字符串表達式>)功能:RTRIM()刪除字符串的尾部空格。RTRIM可以寫成TRIM。
LTRIM()刪除字符串的前導空格。
ALLTRIM()刪除字符串中的前導和尾部空格。5.求子串位置函數(shù)格式:格式:AT(<字符串表達式1>,<字符串表達式2>[,<數(shù)值表達式>]ATC(<字符串表達式1>,<字符串表達式2>[,<數(shù)值表達式>])功能:如果<字符串表達式1>是<字符串表達式2>的子串,則返回<字符串表達式1>在<字符串表達式2>中的起始位置;若不是子串,則返回0。AT(函數(shù))的函數(shù)值為數(shù)值型,ATC(函數(shù))與AT(函數(shù))功能類似,但在子串比較時不區(qū)分字母大小寫。
<數(shù)值表達式>用于指明搜索<字符串表達式1>在<字符串表達式2>中是第幾次出現(xiàn)的,其默認值是1。6.取子串函數(shù)
格式:LEFT(<字符串表達式>,<數(shù)值表達式>)RIGHT(<字符串表達式>,<數(shù)值表達式>)SUBSTR(<字符串表達式>,<起始位置>[,<數(shù)值表達式>])功能:LEFT(
)從<字符串表達式>左邊第一個字符開始截取子串。
RIGHT(
)從<字符串表達式>右邊第一個字符開始截取子串,其子串的長度由<數(shù)值表達式>的值所決定。若<數(shù)值表達式>的值大于字符串的長度,則給出整個字符串。SUBSTR(
)是從〈字符串表達式〉中取出指定〈起始位置〉開始截取的子串,子串的長度由<數(shù)值表達式>的值所決定。若<數(shù)值表達式>省略,則截取的子串從〈起始位置〉開始到〈字符串表達式〉的最后一個字符;若<起始位置>或<數(shù)值表達式>為0,則函數(shù)值為空串。
顯然,SUBSTR函數(shù)可以代替LEFT函數(shù)和RIGHT函數(shù)的功能。7.計算子串出現(xiàn)次數(shù)函數(shù)格式:OCCURS(<字符串表達式1>,<字符串表達式2>)功能:返回第一個字符串在第二個字符串中出現(xiàn)的次數(shù),函數(shù)值為數(shù)值型。若第1個字符串不是第2個的子串,則函數(shù)值為0。8.字符串替換函數(shù)
格式:STUFF(<字符串表達式1>,<起始位置>,<長度>,<字符串表達式2>)功能:用<字符串表達式2>值替換<字符串表達式1>中由<起始位置>和<長度>指明的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符串表達式2>則插在<起始位置>指定的字符前面;如果<字符串表達式2>值是空串,那么<字符串表達式1>中由<起始位置>和<長度>指明的子串被刪去。9.字符串匹配函數(shù)格式:LIKE(<字符串表達式1>,<字符串表達式2>)功能:比較2個字符串對應位置上的字符,若對應字符都相匹配,函數(shù)返回邏輯值真(.T.),否則返回邏輯值假(.F.)。<字符串表達式1>中可以包含通配符“*”和“?”?!?”號可與任何數(shù)目的字符相匹配,“?”可以與任何單個字符相匹配。10.產(chǎn)生重復字符函數(shù)格式:REPLICATE(<字符型表達式>,<數(shù)值型表達式>功能:重復給定字符串若干次,次數(shù)由數(shù)值型表達式的值決定。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ù)字字符串(包括正負號、小數(shù)點)轉(zhuǎn)換為對應的數(shù)值型數(shù)據(jù)。若字符串內(nèi)出現(xiàn)非數(shù)字,字符就停止轉(zhuǎn)換;若字符串的首字符為非數(shù)字符,則返回值為0,但忽略前導空格。2.數(shù)值轉(zhuǎn)換成字符串函數(shù)格式:STR(<數(shù)值型表達式>\[,<長度>,\[,<小數(shù)位數(shù)>\]\])功能:將<數(shù)值型表達式>的值轉(zhuǎn)換成字符串,轉(zhuǎn)換時根據(jù)需要自動四舍五入。轉(zhuǎn)換后字符串的理想長度L應該是<數(shù)值型表達式>值整數(shù)部分的位數(shù)加上<小數(shù)位數(shù)>值,再加上一位小數(shù)點。如果<長度>值大于L,則字符串加前導空格以滿足規(guī)定的<長度>要求;如果<長度>值大于等于<數(shù)值型表達式>值的整數(shù)部分位數(shù)(包括負號)但又小于L,則優(yōu)先滿足整數(shù)部分而自動調(diào)整小數(shù)位數(shù);如果<長度>值小于<數(shù)值型表達式>值整數(shù)部分位數(shù),則返回一串星號(*)。<小數(shù)位數(shù)>的默認值為0,<長度>的默認值為10。格式:ASC(<字符型表達式>)CHR(<數(shù)值型表達式>)功能:ASC()函數(shù)給出指定字符串最左邊的一個字符的ASCII碼值。函數(shù)值為數(shù)值型。CHR()函數(shù)將數(shù)值表達式的值作為ASCII碼,轉(zhuǎn)換為對應的字符。函數(shù)值為字符型。3.字符與ASCII之間的轉(zhuǎn)換函數(shù)格式:CTOD(<字符型表達式>)
CTOT(<字符型表達式>)功能:CTOD()將(<字符型表達式>)值轉(zhuǎn)換成日期型數(shù)據(jù)。CTOT()將(<字符型表達式>)值轉(zhuǎn)換成日期時間型數(shù)據(jù)。字符串中的日期部分格式要與SETDATETO命令設置的格式一致。其中的年份可以用4位,也可以用2位。如果用2位,則世紀值由SETCENTURYOFF語句指定。4.字符串轉(zhuǎn)換成日期或日期時間函數(shù)格式:DTOC(<日期表達式>|<日期時間表達式>[,1])
TTOC(<日期時間表達式>[,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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 檢驗制度考核制度
- 結(jié)算考核制度
- 快遞員考核制度
- 會務考核制度
- 龍井考核制度
- 內(nèi)審考核制度
- 母嬰室消防制度
- 關(guān)單位消防制度
- 搶救流程考核制度
- 道路施工消防制度
- 2025年版?zhèn)€人與公司居間合同范例
- 電子商務平臺項目運營合作協(xié)議書范本
- 動設備監(jiān)測課件 振動狀態(tài)監(jiān)測技術(shù)基礎知識
- 第六講-女性文學的第二次崛起-80年代女性文學
- 專題15平面解析幾何(選擇填空題)(第一部分)(解析版) - 大數(shù)據(jù)之十年高考真題(2014-2025)與優(yōu) 質(zhì)模擬題(新高考卷與全國理科卷)
- 部門考核方案
- 苗木種子采購合同范本
- 檢測費合同范本
- T-CPQS C010-2024 鑒賞收藏用潮流玩偶及類似用途產(chǎn)品
- 搞笑小品《水煮三結(jié)義》臺詞劇本
- (正式版)SHT 3229-2024 石油化工鋼制空冷式熱交換器技術(shù)規(guī)范
評論
0/150
提交評論