メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

REPLACE

文字列内で別の文字列が出現するすべての箇所を置き換えた文字列を返します。

関連項目:
[SELECT]


構文​

SELECT REPLACE(character_expression, pattern, replacement) FROM <multipartIdentifier>;

引数​

character_expression
置換を実行する文字列リテラルまたは文字列型の列です。

pattern
元の文字列内で検索する部分文字列です。

pattern が空文字列の場合、または character_expression 内に見つからない場合、character_expression は変更されずに返されます。

replacement
置換文字列です。

replacement が元々文字列でない場合は、処理の前に UTF-8 文字列にキャストされます。

比較には BINARY 照合順序が使用されます。

戻り値​

文字列を返します。


例​

列内の文字列パターンを置換する​

SELECT replace(name, 'prd', 'production') AS replacement_string
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

詳細については、https://www.sqlite.org/lang_corefunc.html#replace を参照してください。