




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle字符函數(shù)說(shuō)明:字符函數(shù)輸入值為字符類型,返回值為字符類型或數(shù)字類型,可以在sql語(yǔ)句中直接使用,也可以在pl/sql塊中使用。1、ASCII(n)函數(shù) 描述: 返回字符串的ascii碼(當(dāng)輸入為字符串時(shí)返回第一個(gè)字符的ascii碼)Examples:select ascii(A) “test”,ascii(我們) “test1” from dual;2、CHR(n)函數(shù) 描述: 返回對(duì)應(yīng)的ascii碼的字符(n必須為數(shù)字類型)Examples:select ascii(54992) “test” from dual;3、CONCAT(n,m)函數(shù) 描述: 連接n和m,n和m可以是字符,也可以是字符串。作用和”|”一樣。Examples:select concat(中國(guó),人民) “test” from dual;4、INITCAP(n)函數(shù) 描述: 將字符串n中每個(gè)單詞首字母大寫(xiě),其余小寫(xiě)(區(qū)分單詞的規(guī)則是按空格或非字母字符;可以輸入中文字符,但沒(méi)有任何作用)Examples:select initcap(中 國(guó) 人 民) “test”,initcap(my word) “test1”,initcap(my中國(guó)word) “test2” from dual;5、INSTR(chr1,chr2,n,m)函數(shù) 描述: 獲取字符串chr2在字符串chr1中出現(xiàn)的位置。n和m可選,省略是默認(rèn)為1;n代表開(kāi)始查找的起始位置,當(dāng)n為負(fù)數(shù)從尾部開(kāi)始搜索;m代表字串出現(xiàn)的次數(shù)。Examples:select instr(pplkoopijk,k,-1,1) “test” from dual; 備注:當(dāng)n為負(fù)數(shù)從尾部搜索,但返回值仍然是按正向排列得出的位置。6、LENGTH(n)函數(shù) 描述: 返回字符或字符串長(zhǎng)度。(當(dāng)n為null時(shí),返回nll;返回的長(zhǎng)度包括后面的空格)Examples:select length(ppl) “test”,length(null) “test1” from dual;7、LOWER(n)函數(shù) 描述: 將n轉(zhuǎn)換為小寫(xiě)。Examples:select lower(KKKD) “test” from dual;8、LPAD(chr1,n,chr2)函數(shù) 描述: 在chr1左邊填充字符chr2,使得字符總長(zhǎng)度為n。chr2可選,默認(rèn)為空格;當(dāng)chr1字符串長(zhǎng)度大于n時(shí),則從左邊截取chr1的n個(gè)字符顯示。Examples:select lpad(kkk,5) “test”,lpad(kkkkk,4) “test1”,lpad(kkk,6,lll) “test2” from dual;9、LTRIM(chr,n)函數(shù) 描述: 去掉字符串chr左邊包含的n字符串中的任何字符,直到出現(xiàn)一個(gè)不包含在n中的字符為止。Examples:select ltrim(abcde,a) “test”,ltrim(abcde,b) “test1”,ltrim(abcdefg,cba) “test2” from dual;10、NLS_INITCAP(chr,nls_param)函數(shù) 描述: 將chr首字母大寫(xiě)。Nls_param可選,指定排序的方式。(有SCHINESE_RADICAL_M(部首、筆畫(huà)),SCHINESE_STROKE_M(筆畫(huà)、部首),SCHINESE_PINYIN_M(拼音)Examples:select nls_initcap(ab cde) “test”,nls_initcap(a b c d e,nls_sort= SCHINESE_PINYIN_M) “test1” from dual;11、NLS_LOWER(chr,nls_param)函數(shù) 描述: 將字符串轉(zhuǎn)換為小寫(xiě)。Nls_param可選,指定排序的方式。(有SCHINESE_RADICAL_M(部首、筆畫(huà)),SCHINESE_STROKE_M(筆畫(huà)、部首),SCHINESE_PINYIN_M(拼音)Examples:select nls_lower(ABC) “test”,nls_lower(ABC,nls_sort= SCHINESE_PINYIN_M) “test1” from dual;12、NLSSORT(col,nls_param)函數(shù) 描述: 根據(jù)nls_param指定的方式對(duì)col字段進(jìn)行排序。Examples:SELECT part_number FROM cux_om_part_allORDER BY nlssort(part_number,nls_sort=SCHINESE_RADICAL_M)13、NLS_UPPER(chr,nls_param)函數(shù) 描述: 將chr轉(zhuǎn)換為大寫(xiě)。Nls_param可選,用于指定排序規(guī)則Examples:SELECT nls_upper(ddddd,nls_sort=xdanish) FROM dual14、REGEXP_REPLACE(source_string,pattern,replace_string,position,occurtence,match_parameter)函數(shù)(10g新函數(shù)) 描述:字符串替換函數(shù)。相當(dāng)于增強(qiáng)的replace函數(shù)。Source_string指定源字符表達(dá)式;pattern指定規(guī)則表達(dá)式;replace_string指定用于替換的字符串;position指定起始搜索位置;occurtence指定替換出現(xiàn)的第n個(gè)字符串;match_parameter指定默認(rèn)匹配操作的文本串。其中replace_string,position,occurtence,match_parameter參數(shù)都是可選的。15、REGEXP_SUBSTR(source_string, pattern,position , occurrence, match_parameter)函數(shù)(10g新函數(shù)) 描述:返回匹配模式的子字符串。相當(dāng)于增強(qiáng)的substr函數(shù)。Source_string指定源字符表達(dá)式;pattern指定規(guī)則表達(dá)式;position指定起始搜索位置;occurtence指定替換出現(xiàn)的第n個(gè)字符串;match_parameter指定默認(rèn)匹配操作的文本串。其中position,occurtence,match_parameter參數(shù)都是可選的Examples:selectregexp_substr(/products,http:/(:alnum:+.?) 3,4 / ?) “regexp_substr” from dual16、REGEXP_LIKE(source_string, pattern, match_parameter)函數(shù)(10g新函數(shù)) 描述:返回滿足匹配模式的字符串。相當(dāng)于增強(qiáng)的like函數(shù)。Source_string指定源字符表達(dá)式;pattern指定規(guī)則表達(dá)式;match_parameter指定默認(rèn)匹配操作的文本串。其中position,occurtence,match_parameter參數(shù)都是可選的Examples:17、REGEXP_INSTR(source_string, pattern, start_position, occurrence, return_option, match_parameter)函數(shù)(10g新函數(shù))描述: 該函數(shù)查找 pattern ,并返回該模式的第一個(gè)位置。您可以隨意指定您想要開(kāi)始搜索的 start_position。 occurrence 參數(shù)默認(rèn)為 1,除非您指定您要查找接下來(lái)出現(xiàn)的一個(gè)模式。return_option 的默認(rèn)值為 0,它返回該模式的起始位置;值為 1 則返回符合匹配條件的下一個(gè)字符的起始位置Examples:18、REPLACE(chr,search_string,replacement_string)函數(shù) 描述:將chr中滿足search_string條件的替換為replacement_string指定的字符串,當(dāng)search_string為null時(shí),返回chr;當(dāng)replacement_string為null時(shí),返回chr中截取掉search_string部分的字符串。Examples:SELECT REPLACE(abcdeef,e,oo) test,REPLACE(abcdeef,ee,oo) test1,REPLACE(abcdeef,NULL,oo) test2,REPLACE(abcdeef,ee,NULL) test3 FROM dual19、RPAD(chr1,n,chr2)函數(shù)描述:在chr1右邊填充chr2,使返回字符串長(zhǎng)度為n.當(dāng)chr1長(zhǎng)度大于n時(shí),返回左端n個(gè)字符。參考LPAD()函數(shù)。20、RTRIM(chr,set)函數(shù) 描述:去掉chr右邊包含的set中的任何字符,直到出現(xiàn)一個(gè)不是set中的字符結(jié)束。參考LTRIM()函數(shù)。21、SOUNDEX(chr)函數(shù)描述:返回字符串的語(yǔ)音表示,可以用來(lái)比較字符串的發(fā)音是否相同。Examples:select soundex(ship) “test”,soundex(sleep) “test1” from dual;22、SUBSTR(chr,m,n)函數(shù)描述:取chr的子串。M代表開(kāi)始位置,n是要取的長(zhǎng)度。當(dāng)m為0時(shí)從首字符開(kāi)始,當(dāng)m為負(fù)時(shí)從字符串尾部開(kāi)始截取。Examples:select substr(abcdef,0,3) “test”,substr(abcdef,1,3) “test1”,substr(abcdef,-3,3) “test2”,substr(abcdef,-1,3) “test3” from dual注意:m取0或1時(shí),開(kāi)始位置是一樣的,都是從第一位開(kāi)始,m為負(fù)的時(shí)候,仍然是按從左到右的順序取,所以如果m為-1,n的長(zhǎng)度再大,也只能取到最后一個(gè)字符,因?yàn)閏hr右邊已經(jīng)沒(méi)有字符了。23、TRANSLATE(chr,from_str,to_str)函數(shù) 描述:另一種替換函數(shù)的用法。 Examples:SELECT translate(abcdeabc,abc,fgh) test,translate(abcdeabc,abc,hf) test1,translate(abcdeabc,ab,hfgh) test2,translate(abcdeabc,abc, ) test3 FROM dual注意:匹配的規(guī)則是from_str和to_str每個(gè)字符按順序相對(duì)應(yīng),如果from_str字符少于to_str中的字符,則只替換能對(duì)應(yīng)的字符,to_str后面不能和from_str對(duì)應(yīng)的字符則不管,如果from_str字符多于to_str字符,則from_str中找不到對(duì)應(yīng)字符按照null來(lái)處理。24、TRIM(chr)函數(shù) TRIM函數(shù)將字符串的前綴(或尾隨)字符刪除。 其具體的語(yǔ)法格式如下: TRIM(LEADING|TRAILING|BOTHtrimchar FROM string) 其中: LEADING 指明僅僅將字符串的前綴字符刪除 TRAILING 指明僅僅將字符串的尾隨字符刪除 BOTH 指明既刪除前綴字符,也刪除尾隨字符。這也是默認(rèn)方式 string 任意一待處理字符串
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)投資咨詢合同范本
- 旅游代理注銷及服務(wù)質(zhì)量保障合同
- 玻璃制造企業(yè)節(jié)能減排合作協(xié)議
- 車輛拍賣(mài)與成交后交付及售后服務(wù)協(xié)議
- 國(guó)際金融衍生品出口貿(mào)易合同的風(fēng)險(xiǎn)控制與實(shí)務(wù)操作
- 研發(fā)園區(qū)場(chǎng)地安全防護(hù)協(xié)議
- 代理申報(bào)增值稅合同示范文本
- 餐飲企業(yè)食品安全責(zé)任與員工權(quán)益保障餐飲勞動(dòng)合同
- 柴油質(zhì)量檢測(cè)與認(rèn)證合同范本
- 借款保證合同模板
- 第五單元 第5節(jié) 跨學(xué)科實(shí)踐:制作望遠(yuǎn)鏡 教學(xué)設(shè)計(jì)-2024-2025學(xué)年人教版物理八年級(jí)上冊(cè)
- 2022-2023學(xué)年湖南省岳陽(yáng)市城區(qū)人教版六年級(jí)下冊(cè)期末測(cè)試數(shù)學(xué)試卷(原卷版+解析)
- 2023年湖南省普通高等學(xué)校對(duì)口招生考試語(yǔ)文題
- 人工智能算法開(kāi)發(fā)合作合同
- 和合文化與國(guó)際傳播
- 客服主管崗位周工作計(jì)劃
- 煤礦急救知識(shí)培訓(xùn)課件
- 高速公路路產(chǎn)賠(補(bǔ))償收費(fèi)標(biāo)準(zhǔn)表
- 壓接端子檢驗(yàn)標(biāo)準(zhǔn)
- 雙方關(guān)于2024年度地鐵車輛采購(gòu)及維護(hù)合同2篇
- 中心靜脈導(dǎo)管相關(guān)血流感染的預(yù)防及護(hù)理
評(píng)論
0/150
提交評(píng)論