リファレンスガイド> SQL関数のTDVサポート> 文字関数> REPLACE
 
REPLACE
一連の3つの文字列(それぞれ検索文字列、置換される文字列、および置換文字列を表す)が与えられると、REPLACE関数は、検索文字列に含まれる置換される文字列のすべてのインスタンスを置換文字列に置き換えます。
構文
REPLACE (search_string, string_to_be_replaced, replacement_string)
備考
string_to_be_replacedとreplacement_stringは、同じタイプ(文字列またはバイナリー)である必要があります。
search_string内で出現するstring_to_be_replacedはすべて、replacement_stringに置き換えられます。
string_to_be_replacedとreplacement_stringは、一重引用符で囲む必要があります。
入力文字列のいずれかがNULLの場合、出力もNULLになります。それ以外の場合、出力は文字列です。
次の表に、REPLACEで使用できる入力タイプとそれに対応する出力タイプを示します。
search_stringのデータタイプ
string_to_be_replacedのデータタイプ
replace_stringのデータタイプ
出力
データタイプ
CHAR、VARCHAR、LONGVARCHAR、STRING
search_stringと同じです。
string_to_be_
replacedと同じです。
string_to_be_
replacedと同じです。
CHAR、LONGVARCHAR、NULL、STRING、VARCHAR
NULL
search_stringと同じです。
NULL
NULL
CHAR、VARCHAR、LONGVARCHAR、STRING
string_to_be_
replacedと同じです。
NULL
CHAR、LONGVARCHAR、STRING、VARCHAR
search_stringと同じです。
NULL
NULL
SELECT REPLACE (products.ProductName, 'USB 2.0', 'USB 3.0') Replaced
FROM /shared/examples/ds_inventory/products products