日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle操作字符串:拼接、替换、截取、查找

發(fā)布時(shí)間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle操作字符串:拼接、替换、截取、查找 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、拼接字符串

1)可以使用“||”來(lái)拼接字符串

1 select '拼接'||'字符串' as str from dual

2)通過(guò)concat()函數(shù)實(shí)現(xiàn)

1 select concat('拼接', '字符串') as str from dual

注:oracle的concat函數(shù)只支持兩個(gè)參數(shù)的方法,即只能拼接兩個(gè)參數(shù),如要拼接多個(gè)參數(shù)則嵌套使用concat可實(shí)現(xiàn),如:

1 select concat(concat('拼接', '多個(gè)'), '字符串') from dual

2、截取字符串

SUBSTR(string,start_position,[length]) ? ?求子字符串,返回字符串
解釋:string 源字符串
?????? start_position?? 開(kāi)始位置(從0開(kāi)始)
?????? length 可選項(xiàng),子字符串的個(gè)數(shù)

1 select substr(to_char(sysdate, 'yyyy-mm-dd HH:mi:ss'), 12, 5) as time from dual 1 substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符 2 substr("ABCDEFG", 2); //返回:CDEFG,截取從C開(kāi)始之后所有字符 3 substr("ABCDEFG", 0, 3); //返回:ABC,截取從A開(kāi)始3個(gè)字符 4 substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100雖然超出預(yù)處理的字符串最長(zhǎng)度,但不會(huì)影響返回結(jié)果,系統(tǒng)按預(yù)處理字符串最大數(shù)量返回。 5 substr("ABCDEFG", -3); //返回:EFG,注意參數(shù)-3,為負(fù)值時(shí)表示從尾部開(kāi)始算起,字符串排列位置不變。

3、查找字符串

INSTR(string,subString,position,ocurrence)查找字符串位置

解釋:string:源字符串
? ? ? ? subString:要查找的子字符串
? ? ? ? position:查找的開(kāi)始位置
? ? ? ? ocurrence:源字符串中第幾次出現(xiàn)的子字符串

1 select INSTR('CORPORATE FLOOR','OR', 3, 2) as loc from dual

4、替換字符串

replace(strSource, str1, str2) 將strSource中的str1替換成str2

解析:strSource:源字符串

   ? str1: 要替換的字符串

??   str2: 替換后的字符串

1 select '替換字符串' as oldStr, replace('替換字符串', '替換', '修改') as newStr from dual

?

轉(zhuǎn)載于:https://www.cnblogs.com/remember-forget/p/7810342.html

總結(jié)

以上是生活随笔為你收集整理的oracle操作字符串:拼接、替换、截取、查找的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。