每天学习一点点,成功增加一大步

mysql实用性命令:替换部分字符串

MYSQL zhanghui 39℃

使用REPLACE()函数

REPLACE()函数用新的子字符串替换字符串中所有出现的子字符串。

注意:此函数执行区分大小写的替换。

语法

REPLACE(string, from_string, new_string)
参数描述
string必须项。原始字符串
from_string必须项。原始字符串
new_string必须项。新的替换子字符串

【实例】使用 REPLACE 函数进行字符串替换操作

mysql> SELECT REPLACE('aaa.mysql.com','a','w');
+----------------------------------+
| REPLACE('aaa.mysql.com','a','w') |
+----------------------------------+
| www.mysql.com                    |
+----------------------------------+
1 row in set (0.00 sec)

使用INSERT()函数

INSERT()函数在指定位置的字符串中插入一个字符串,并插入一定数量的字符。
语法

INSERT(string, position, number, string2)
参数描述
string必须项。要修改的字符串
position必须项。插入string2的位置
number必须项。要替换的字符数
string2必须项。要插入字符串的字符串

若 position 超过字符串长度,则返回值为原始字符串。假如 number 的长度大于其他字符串的长度,则从位置 position 开始替换。若任何一个参数为 NULL,则返回值为 NULL。
【实例】使用 INSERT 函数进行字符串替换操作

mysql> SELECT INSERT('Football',2,4,'Play') AS col1,
    -> INSERT('Football',-1,4,'Play') AS col2,
    -> INSERT('Football',3,20,'Play') AS col3;
+----------+----------+--------+
| col1     | col2     | col3   |
+----------+----------+--------+
| FPlayall | Football | FoPlay |
+----------+----------+--------+
1 row in set (0.04 sec)

转载请注明:隨習筆記 » mysql实用性命令:替换部分字符串

喜欢 (0)