MySQL5逆引き大全460の極意

組み込み関数の極意 - Tips293 指定された部分文字列で文字列の一部を置き換えるには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

9-3文字列関数Tips293 指定された部分文字列で文字列の一部を置き換えるには

Level1

PointREPLACE関数を利用します

構文   
REPLACE(文字列, 置換前文字列, 置換後文字列)

REPLACE関数は、現在の文字列に含まれる部分文字列(第2引数)を指定された文字列(第3引数)で置き換えます。INSERT関数に似ていますが、INSERT関数が文字範囲で置き換えの対象を特定するのに対して、REPLACE関数は特定の部分文字列を指定している点が異なります。

用例
mysql> SELECT REPLACE('ABCDEF', 'BCD', '999'); ——A999EF

用例では、置き換え対象の文字列(BCD)は一箇所のみですが、合致する部分文字列が複数箇所ある場合にもREPLACE関数は正しく置き換えを行います。

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません