中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Oracle中字符操作函數(shù)有哪些

小編給大家分享一下Oracle中字符操作函數(shù)有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都水處理設(shè)備小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站建設(shè)營(yíng)銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

字符操作函數(shù)

      CONCAT

                   CONCAT函數(shù)連接兩個(gè)字符字面值、列或者表達(dá)式從而生成一個(gè)更大的字字符表達(dá)式。語(yǔ)法:CONCAT(s1,s2)

                   select concat('Today is:',SYSDATE) FROM DUAL;

                   CONCAT只能使用兩個(gè)參數(shù)

                   select concat('Outer1 ',concat('Inner1',' Inner2')) from dual;

      LENGTH

                   LENGTH函數(shù)返回組成字符串的字符數(shù)。空格、制表符和特殊字符都被LENGTH函數(shù)計(jì)算在內(nèi)。只有一個(gè)參數(shù),LENGTH(s)。(制表符算1)

                   select length('ab cd e') from dual;

      LPAD和RPAD

                   LPAD(RPAD)函數(shù)返回給定字符串左(右)邊填充指定數(shù)量的字符后形成的合成字符串。用于填充的字符串包括字符字面值、列值、表達(dá)式、空格(默認(rèn))、制表符和特殊字符。

                   LPAD和RPAD函數(shù)有三個(gè)參數(shù),語(yǔ)法:RPAD(s,n,p)和LPAD(s,n,p)。s表示源字符串,n表示返回字符串的最終長(zhǎng)度,p指定用于填充的字符串。

                   select LPAD('abc',6,'*'),RPAD('abc',6,'*') from dual;

      TRIM

                   TRIM函數(shù)從字符值的開頭或結(jié)尾刪除一些字符,從面生成一個(gè)更簡(jiǎn)短的字符項(xiàng)。

                   TRIM函數(shù)使用的參數(shù)由一個(gè)強(qiáng)制組成部分和一個(gè)可選組成部分構(gòu)成。語(yǔ)法:TRIM([trailing|leading|both] trimstring from s)。被修整的字符串(s)是強(qiáng)制的。只能指定一個(gè)修正字符。

                            TRIM(s)刪除輸入字符串兩邊的空格。

                            TRIM(trailing trimstring from s) 從字符串s的結(jié)尾刪除所有trimstring(如果存在的話)。

                            TRIM(leading trimstring from s) 從字符串s的開頭刪除所有trimstring(如果存在的話)。

                            TRIM(both trimstring from s) 從字符串s的開頭和結(jié)尾刪除所有trimstring(如果存在的話)。

                            select trim(both '*' from '*****Hidden*****'),trim(leading '*' from '*****Hidden*****'),trim(trailing '*' from '*****Hidden*****'),trim(both from '  Hidden   '),trim(trailing from '  Hidden'),trim(leading from 'Hidden   ') from dual;

        RTRIM

                    RTRIM函數(shù)從字符值的結(jié)尾刪除一些字符,從而生成一個(gè)更簡(jiǎn)短的字符串。
                    語(yǔ)法:RTRIM(string[,trimstring]),被修整的string是必須的,可以刪除多個(gè)字符。默認(rèn)刪除空格。
                    select rtrim('abcd  ') from dual;
                    select rtrim('abcd***','*') from dual;                    select rtrim('abcd*#','*#') from dual;

       LTRIM

                    LTRIM函數(shù)從字符值的開頭刪除一些字符,從而生成一個(gè)更簡(jiǎn)短的字符串。
                    語(yǔ)法:RTRIM(string[,trimstring]),被修整的string是必須的,可以刪除多個(gè)字符。默認(rèn)刪除空格。
                    select ltrim('  abcd') from dual;
                    select ltrim('***abcd','*') from dual;                    select ltrim('*#abcd','*#') from dual;

      INSTR

                   INSTR函數(shù)確定搜索字符串在給定字符串內(nèi)的位置。它返回?cái)?shù)字位置,在這個(gè)位置上,搜索字符串開始第n次出現(xiàn)(相對(duì)于指定的起始位置而言)。如果搜索字符串不存在,則返回0.

                   INSTR函數(shù)使用兩個(gè)可選參數(shù)和兩個(gè)強(qiáng)制參數(shù)。語(yǔ)法:INSTR(source string,search string,[search start position],[nth occurrence])。search start position的默認(rèn)值是1或者source string的開頭。nth occurrence 的默認(rèn)值是1或者第一次出現(xiàn)。

                   select instr('1#3#5#7#9#','#') from dual;

                   從左第1個(gè)字符往右,返回'#'第1次出現(xiàn)的位置。

                   select instr('1#3#5#7#9#','#',5) from dual;

                   從左第5個(gè)字符往右,返回'#'第1次出現(xiàn)的位置。

                   select instr('1#3#5#7#9#','#',3,4) from dual;

                   從左第3個(gè)字符往右,返回'#'第4次出現(xiàn)的位置。

                   select instr('1#3#5#7#9#','#',3,10) from dual;

                   從左第3個(gè)字符往右,返回'#'第10次出現(xiàn)的位置,沒有找到返回0.

                   select instr('1#3#5#7#9#','#',-1) from dual;

                   從右第1個(gè)字符往左,返回'#'第1次出現(xiàn)的位置。

                   select instr('1#3#5#7#9#','#',-1,3) from dual;

                   從右第1個(gè)字符往左,返回'#'第3次出現(xiàn)的位置。

                   select instr('1#3#5#7#9#','#',-3,3) from dual;

                   從右第3個(gè)字符往左,返回'#'第3次出現(xiàn)的位置。

      SUBSTR

                   SUBSTR函數(shù)從給定源字符串中給定的位置開始,提取指定長(zhǎng)度的字符串。如果起始位置大于源字符串的長(zhǎng)度,就會(huì)返回null。如果從給定起始位置提取的字符數(shù)大于源字符串的長(zhǎng)度,返回的部分是從起始位置到字符串結(jié)尾的子字符串。

                   SUBSTR函數(shù)有三個(gè)參數(shù),前兩個(gè)是強(qiáng)制的。語(yǔ)法:SUBSTR(source string,start position,[number of characters to extract])。要提取的默認(rèn)字符數(shù)是從start position 到source string 結(jié)尾的字符數(shù)。

                   select substr('1#3#5#7#9#',5) from dual;

                   從從左到右數(shù)第5個(gè)字符處開始提取,從左到右提取,一直到源字符串結(jié)尾。

                   select substr('1#3#5#7#9#',5,3) from dual;

                   從從左到右數(shù)第5個(gè)字符處開始提取,從左到右提取,提取3個(gè)字符。

                   select substr('1#3#5#7#9#',-3,2) from dual;

                   從從右到左數(shù)第3個(gè)字符處開始提取,從左到右提取,提取2個(gè)字符。

            select substr('1#3#5#7#9#',-3,-2) from dual;

                    空

      REPLACE

                   REPLACE函數(shù)用替換項(xiàng)取代源字符串中出現(xiàn)的所有搜索項(xiàng)。如果替換項(xiàng)的長(zhǎng)度與搜索項(xiàng)的長(zhǎng)度不同,那么返回字符串的長(zhǎng)度與源字符串的長(zhǎng)度也不同。如果沒有找到搜索字符串,就會(huì)原封不動(dòng)的返回源字符串。

                   REPLACE函數(shù)有三個(gè)參數(shù),前兩個(gè)是強(qiáng)制的。語(yǔ)法:REPLACE(source string,search item[,replacement term])。如果省略replacement term參數(shù),就會(huì)從source string 中刪除所有出現(xiàn)的search item。

                   select replace('1#3#5#7#9#','#','->') from dual;

                   select replace('1#3#5#7#9#','#') from dual;

以上是“Oracle中字符操作函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:Oracle中字符操作函數(shù)有哪些
鏈接分享:http://www.rwnh.cn/article12/gcgedc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、靜態(tài)網(wǎng)站、App設(shè)計(jì)搜索引擎優(yōu)化、服務(wù)器托管ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
神木县| 阿瓦提县| 资讯| 石屏县| 广平县| 乌恰县| 尼木县| 临洮县| 乐清市| 明溪县| 集安市| 怀仁县| 盖州市| 恭城| 富平县| 玛曲县| 平顺县| 辽阳市| 建平县| 浦城县| 平潭县| 东兴市| 镇雄县| 鄂州市| 贵南县| 七台河市| 兴安县| 寻甸| 河间市| 淮南市| 安吉县| 高青县| 偃师市| 岗巴县| 库车县| 刚察县| 永仁县| 铅山县| 革吉县| 淅川县| 香格里拉县|