db2で文字列の中のすべての数字を置換する方法は何ですか?

IBM Db2データベースでは、REGEXP_REPLACE関数を使用して文字列内のすべての数字を置換することができます。この関数は、置換する内容をマッチさせるために正規表現を使用できます。

例えば、数字が含まれる文字列 ‘abc123def456ghi’ があるとします。この中のすべての数字を特定の文字(例えば、スペース)に置き換えたい場合:

SELECT REGEXP_REPLACE('abc123def456ghi', '[0-9]', ' ') AS replaced_string FROM sysibm.sysdummy1;

上の例では、'[0-9]’ は数字に一致する正規表現パターンを表し、’ ‘は置き換える文字を表します。このSQLクエリを実行すると、結果として ‘abc def ghi’ が返され、元の文字列中のすべての数字が空白に置き換えられます。

bannerAds