版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫程序設計常用函數(shù)教學內容字符串處理函數(shù)數(shù)據(jù)類型轉換函數(shù)(三)字符串處理函數(shù)字符串處理函數(shù)主要是對字符型數(shù)據(jù)進行運算。使用這些函數(shù)可以很方便地進行各種字符串的運算,是實現(xiàn)文字編輯的重要手段?!笞址L度函數(shù)※生成空格字符函數(shù) ※大小寫字母轉換函數(shù)※刪除字符串前后空格函數(shù)※求子串位置函數(shù)※取子串函數(shù)※計算子串出現(xiàn)次數(shù)函數(shù)※字符串替換函數(shù)※字符串匹配函數(shù)※產生重復字符函數(shù)※宏替換函數(shù)1.求字符串長度函數(shù)格式:LEN(<字符串表達式>)功能:求字符串的長度,即字符串所包含的字符個數(shù)。若是空串,則長度為0。函數(shù)值為數(shù)值型。2.生成空格字符函數(shù)格式:SPACE(<數(shù)值型表達式>)
功能:生成若干個空格,空格的個數(shù)由數(shù)值型表達式的值決定。3.大小寫字母轉換函數(shù)格式:LOWER(<字符串表達式>)UPPER(<字符串表達式>)功能:LOWER()將指定字符串表達式中的大寫字母轉換成小寫字母,其他字符不變。UPPER()將指定字符串表達式中的小寫字母轉換成大寫字母,其他字符不變。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.產生重復字符函數(shù)格式:REPLICATE(<字符型表達式>,<數(shù)值型表達式>功能:重復給定字符串若干次,次數(shù)由數(shù)值型表達式的值決定。11.宏替換函數(shù)
格式:&<字符型內存變量>[.]功能:替換出字符型變量的內容,即&的值是變量中的字符串。若<字符型變量>與后面的字符無空格分界,則&函數(shù)后的“.”必須有。宏替換可以嵌套使用。(四)數(shù)據(jù)類型轉換函數(shù)※字符串轉換為數(shù)值函數(shù)※數(shù)值轉換成字符串函數(shù)※字符與ASCII之間的轉換函數(shù)※字符串轉換成日期或日期時間函數(shù)※日期或日期時間轉換成字符串函數(shù)1.字符串轉換為數(shù)值函數(shù)格式:VAL(<數(shù)字字符串>)功能:將數(shù)字字符串(包括正負號、小數(shù)點)轉換為對應的數(shù)值型數(shù)據(jù)。若字符串內出現(xiàn)非數(shù)字,字符就停止轉換;若字符串的首字符為非數(shù)字符,則返回值為0,但忽略前導空格。2.數(shù)值轉換成字符串函數(shù)格式:STR(<數(shù)值型表達式>\[,<長度>,\[,<小數(shù)位數(shù)>\]\])功能:將<數(shù)值型表達式>的值轉換成字符串,轉換時根據(jù)需要自動四舍五入。轉換后字符串的理想長度L應該是<數(shù)值型表達式>值整數(shù)部分的位數(shù)加上<小數(shù)位數(shù)>值,再加上一位小數(shù)點。如果<長度>值大于L,則字符串加前導空格以滿足規(guī)定的<長度>要求;如果<長度>值大于等于<數(shù)值型表達式>值的整數(shù)部分位數(shù)(包括負號)但又小于L,則優(yōu)先滿足整數(shù)部分而自動調整小數(shù)位數(shù);如果<長度>值小于<數(shù)值型表達式>值整數(shù)部分位數(shù),則返回一串星號(*)。<小數(shù)位數(shù)>的默認值為0,<長度>的默認值為10。格式:ASC(<字符型表達式>)CHR(<數(shù)值型表達式>)功能:ASC()函數(shù)給出指定字符串最左邊的一個字符的ASCII碼值。函數(shù)值為數(shù)值型。CHR()函數(shù)將數(shù)值表達式的值作為ASCII碼,轉換為對應的字符。函數(shù)值為字符型。3.字符與ASCII之間的轉換函數(shù)格式:CTOD(<字符型表達式>)
CTOT(<字符型表達式>)功能:CTOD()將(<字符型表達式>)值轉換成日期型數(shù)據(jù)。CTOT()將(<字符型表達式>)值轉換成日期時間型數(shù)據(jù)。字符串中的日期部分格式要與SETDATETO命令設置的格式一致。其中的年份可以用4位,也可以用2位。如果用2位,則世紀值由SETCENTURYOFF語句指定。4.字符串轉換成日期或日期時間函數(shù)格式:DTOC(<日期表達式>|<日期時間表達式>[,1])
TTOC(<日期時間表達式>[,1])功能:DTOC()將日期型數(shù)據(jù)或日期時間型數(shù)據(jù)的日期部分轉換成字符串。
TTOC()將日
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (新教材)2026年滬科版七年級上冊數(shù)學 1.1 正數(shù)和負數(shù) 課件
- DB46-T 614-2023 石油化工企業(yè)消防安全管理規(guī)范
- 2025年便攜式監(jiān)護設備采購協(xié)議
- 2025年白酒渠道代理合作合同
- 2025年AI驅動財稅申報:發(fā)票數(shù)據(jù)精準識別
- 第四單元 微專題 手拉手模型
- 大泡性視網膜脫離疑難病例討論課件
- 植保機械試題及答案詳解
- 2026 年中職景區(qū)服務與管理(景區(qū)運營管理)試題及答案
- 辦公家具租賃合同協(xié)議2025
- 冬季污水廠防凍知識培訓
- 2025年度鋼管支架貝雷梁拆除施工方案
- 心理因素對創(chuàng)新行為的影響
- 脊髓損傷的膀胱護理
- 《醫(yī)學影像診斷報告書寫指南》(2025版)
- 高校物業(yè)安全培訓內容課件
- (正式版)DB33∕T 1430-2025 《海塘安全監(jiān)測技術規(guī)程》
- 醫(yī)藥競聘地區(qū)經理匯報
- 水庫調度操作規(guī)程模板
- 產科護士長年終總結
- 酒店情況診斷報告
評論
0/150
提交評論