mysqlで特定の文字列を削除する方法

MySQLでは、指定した文字列を削除するには次の2つの方法があります。

  1. REPLACE() 関数を使います。
  2. 置き換え(str、find_string、replace_with)
  3. 置換を行う文字列
  4. 置換対象文字列
  5. ネイティブ流の日本語で置き換えてください。1つだけで結構です: replace_with:置き換えられる文字列
  6. たとえば、文字列から “abc” という特定の部分文字列を削除する場合、次のコードを使用できます。
  7. REPLACE(‘abcdefg’, ‘abc’, ”) を選択する
  8. 処理すると”defg”が返されます。
  9. サブストリングを抽出するには SUBSTRING() 関数を使うことができます。その構文は以下のとおりです。
  10. SUBSTRING(str, start_pos, length)
  11. 抽出操作を行う対象となる文字列。
  12. 開始位置:抜き取る開始位置。
  13. 長さは、抽出する文字数です。
  14. たとえば、文字列から特定のサブ文字列「abc」を削除するには、以下のコードを使用できます。
  15. CONCAT(‘ab’,’e’)
  16. その結果、「defg」が返されます。

なお、いずれの方法も指定した文字列を削除した新しい文字列が返され、元の文字列は変更されません。元の文字列を変更する場合はUPDATE文による更新操作になります。

bannerAds