REPLACE(文字列を置換する)
REPLACEの構文
SQLServerで文字列を置換するには「REPLACE」を使います。
REPLACE(文字列,置換前文字列,置換後文字列)
指定された文字列の置換前文字列を置換後文字列で置換します
例1. REPLACEで文字列を置換するパターン
--REPLACEで文字列'S'を'K'に置換する SELECT REPLACE('SATOU','S','K') ; [結果] 'KATOU'
ここではREPLACEを使って「SATOU」の「S」を「K」に置換し、「KATOU」としました。
例2. REPLACEで文字列を置換できないパターン
--置換対象がないパターン SELECT REPLACE('SATOU','Z','Y') ; [結果] 'SATOU'
ここではREPLACEを使って「SATOU」の「Z」を「Y」に置換しようとしました。
しかし、「SATOU」には「Z」が含まれないので「Y」には置換されませんでした。置換する対象がない場合はそのままの文字列が返ってきます。
REPLACEで文字列を置換することができました。
以上、SQLServerで文字列を置換するREPLACEでした。
コメント