




全文預(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è)單詞首字母大寫,其余小寫(區(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)換為小寫。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首字母大寫。Nls_param可選,指定排序的方式。(有SCHINESE_RADICAL_M(部首、筆畫),SCHINESE_STROKE_M(筆畫、部首),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)換為小寫。Nls_param可選,指定排序的方式。(有SCHINESE_RADICAL_M(部首、筆畫),SCHINESE_STROKE_M(筆畫、部首),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)換為大寫。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è)級(jí)IP管理的未來(lái)趨勢(shì)-基于區(qū)塊技術(shù)的深度解析
- 醫(yī)療質(zhì)量管理與風(fēng)險(xiǎn)控制體系
- 醫(yī)療安全與團(tuán)隊(duì)建設(shè)的關(guān)系探討
- 乳頭縮小的臨床護(hù)理
- 學(xué)校2025年萬(wàn)圣節(jié)活動(dòng)總結(jié)模版
- 幼兒園骨干教師培訓(xùn)學(xué)習(xí)心得體會(huì)模版
- 以鏈為媒解鎖智能供金新時(shí)代的應(yīng)用實(shí)例分析
- 2025年演講模版-java實(shí)訓(xùn)報(bào)告心得體會(huì)模版
- 全程融資合同范例
- 七年級(jí)家委會(huì)發(fā)言稿模版
- 重慶市2025屆高三第五次質(zhì)量檢測(cè)地理試題(含答案)
- 2025年中天合創(chuàng)煤炭分公司面向社會(huì)公開(kāi)招聘煤炭專業(yè)技術(shù)人員管理單位筆試遴選500模擬題附帶答案詳解
- 基于OBE理念的古代漢語(yǔ)教學(xué)大綱設(shè)計(jì)
- 體育賽事自然災(zāi)害應(yīng)急預(yù)案
- Project 2024培訓(xùn)教程資料
- 貴州貴州頁(yè)巖氣勘探開(kāi)發(fā)有限責(zé)任公司招聘筆試真題2023
- 2021年河北高中學(xué)業(yè)水平合格性考試歷史試題真題(含答案)
- 【工程法規(guī)】王欣 教材精講班課件 36-第6章-6.2-施工安全生產(chǎn)許可證制度(一)
- 2024年中小學(xué)生航天知識(shí)競(jìng)賽試題題庫(kù)及答案
- 預(yù)算績(jī)效評(píng)價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)方案)
- 期末完形填空試題人教PEP版英語(yǔ)五年級(jí)上冊(cè)(無(wú)答案)
評(píng)論
0/150
提交評(píng)論