Oracleで文字列を置き換える方法は?

coldplay.xixi
リリース: 2020-07-17 15:31:11
オリジナル
8177 人が閲覧しました

Oracle の文字列置換メソッド: 1. replce メソッド、コードは [REPLACE(sourceStr, searchStr, replaceStr)]; 2.translate メソッド、コードは [TRANSLATE('sourceStr')]。

Oracleで文字列を置き換える方法は?

#oracle の文字列置換メソッド:

1. replce メソッド

#使用法 1:

REPLACE(sourceStr, searchStr, replacedStr)
ログイン後にコピー

sourceStr は置換されるフィールド名または文字列を識別し、searchStr は置換される文字列を示します。 replaceStr置換される文字列を表します。

使用法 2:

REPLACE(sourceStr, searchStr)
ログイン後にコピー

sourceStr は置換するフィールド名または文字列を識別し、searchStr は削除する文字列を示します。

2. regexp_replace メソッド

使用法 1:

regexp_replace(sourceStr, patternStr, replacedStr)
ログイン後にコピー

sourceStr は、置換されるフィールド名または文字列を識別します。 ##patternStr は置換対象の正規表現と一致する文字列を表し、replacedStr は置換対象の文字列を表します。 使用法 2:

regexp_replace(sourceStr, patternStr)
ログイン後にコピー

sourceStr

は置換されるフィールド名または文字列を識別し、patternStr は削除される正規表現を表します。 一致する文字列。

3. Translate メソッド

使用法:

TRANSLATE('sourceStr', 'fromStr', 'toStr')
ログイン後にコピー

sourceStr の fromStr 文字を文字単位で toStr に置き換えます。 fromStr が toStr より長い場合、対応する置換文字がないため、fromStr にはあるが toStr にはない文字は削除されます。 3 つのパラメータのうち 1 つが空の場合、戻り値も空になります。

要約すると、regexp_replace と replace の関数は非常に似ていますが、regexp_replace の方が強力で、規則的な一致が追加され、より柔軟に使用でき、より複雑な文字列置換の状況に適しています。通常の状況では、replace 関数はほとんどの文字列置換ニーズをすでに満たしています。置換と翻訳の違いは、置換は文字列を対象とし、翻訳は単一の文字を対象とすることです。

関連する学習の推奨事項:
Oracle データベース学習チュートリアル

以上がOracleで文字列を置き換える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!