MySQL の REPLACE() 関数は、文字列内の文字または部分文字列を置換するために使用されます。その構文は REPLACE(string, search_string, replace_string) です。複数の部分文字列の同時置換、正規表現による置換、NULL 値の置換がサポートされています。たとえば、次の例では、文字列内の「Apple」を「Banana」に置き換えます。 SELECT REPLACE('I love Apple', 'Apple', 'Banana');
#MySQL での REPLACE() 関数の使用法
REPLACE() 関数は、文字列内の文字または部分文字列を置換するために使用されます。構文は次のとおりです。
<code class="sql">REPLACE(string, search_string, replace_string)</code>
パラメータの説明:
使用例:
次の例では、文字列内の「Apple」を「Banana」に置き換えます:
<code class="sql">SELECT REPLACE('I love Apple', 'Apple', 'Banana');</code>
出力:
<code>I love Banana</code>
その他の使用法:
1. 複数の部分文字列を置換
#REPLACE() 関数は複数の部分文字を同時に置換できます。弦。たとえば、次のステートメントは、文字列内の「a」と「e」を「o」に置き換えます:<code class="sql">SELECT REPLACE('apple', 'a', 'o') SELECT REPLACE('apple', 'e', 'o')</code>出力:
<code>opple oploe</code>
2。正規表現を使用します。 ##REPLACE() 関数は、正規表現を使用した置換をサポートしています。たとえば、次のステートメントは文字列内のすべての数値を「*」に置き換えます:
<code class="sql">SELECT REPLACE('12345', '[0-9]', '*')</code>出力:
<code>*****</code>
3。空の値を置き換えます。 REPLACE() 関数を使用して、NULL 値を置き換えることができます。たとえば、次のステートメントは文字列内の null 値を「N/A」に置き換えます:
<code class="sql">SELECT REPLACE(NULL, NULL, 'N/A')</code>
出力: <code>N/A</code>
以上がmysqlでreplace関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。