首頁 > 資料庫 > Oracle > 主體

oracle如何替換字串?

coldplay.xixi
發布: 2020-07-17 15:31:11
原創
8177 人瀏覽過

oracle取代字串的方法:1、replce方法,程式碼為【REPLACE(sourceStr, searchStr, replacedStr)】;2、translate方法,程式碼為【TRANSLATE('sourceStr')】。

oracle如何替換字串?

oracle取代字串的方法:

一、replce方法

用法1:

REPLACE(sourceStr, searchStr, replacedStr)
登入後複製

sourceStr標識要被取代的欄位名稱或字串,searchStr表示要被取代掉的字串, replacedStr表示要替換成的字串。

用法2:

REPLACE(sourceStr, searchStr)
登入後複製

sourceStr標識要被取代的欄位名稱或字串,searchStr表示要被剔除的字串。

二、regexp_replace方法

用法1:

regexp_replace(sourceStr, patternStr, replacedStr)
登入後複製

sourceStr標識要被取代的欄位名稱或字串, patternStr表示要被替換掉的正規表示式匹配的字串,replacedStr表示要替換成的字串。

用法2:

regexp_replace(sourceStr, patternStr)
登入後複製

sourceStr標識要被取代的欄位名稱或字串,patternStr表示要被剔除的正規表示式匹配的字串。

三、translate方法

用法:

TRANSLATE('sourceStr', 'fromStr', 'toStr')
登入後複製

以字元為單位,把 sourceStr中的fromStr字元對應替換為toStr。若 fromStr比toStr長,那麼在fromStr中而不在toStr 中的字元將被剔除,因為沒有對應的替換字元。若三個參數中有一個是空,則回傳值也會是空值。

我們來總結下,regexp_replace和replace的功能十分相似,但是regexp_replace功能更強大,加入了正則匹配,使用更加靈活,適合於更複雜的字符串替換的情況。一般情況下,replace函數已經能夠滿足大部分的字串替換需求了。而replace和translate的差別是,replace針對的是字串,translate針對的是單一字元。

相關學習推薦:oracle資料庫學習教學

#

以上是oracle如何替換字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!