MySQL のセッション変数の先頭文字に検索/置換を実行する

MySQLでは、次の構文を使用して、会話を変数に初めて出現した文字だけの検索/置換を実行できます。

SET @var_name = 'input_string';
SELECT REPLACE(@var_name, 'search_string', 'replace_string') AS replaced_string;

検索文字列 search_string が会話用変数 @var_name で最初に登場した部分を置換文字列 replace_string で置き換えて、その結果を replaced_string に保存します。

最初の出現のみが置換され、一致する文字すべてが置換されないことに注意してください。一致する文字をすべて置換する必要がある場合は、REPLACE() 関数を使用して文字列全体を置換できます。

SET @var_name = 'input_string';
SELECT REPLACE(@var_name, 'search_string', 'replace_string') AS replaced_string;
bannerAds