MySQL INSERT() 函数

09-18 11:39   原创 5 责编:寂静的神经

语法

INSERT(str,pos,len,newstr)

说明

字符串 str 从位置 pos 开始,长度为 len 的字符将被 newstr 替换。 如果位置 pos 不在字符串的长度范围内,则返回原始字符串。 如果 len 不在字符串其余部分的长度内,则从位置 pos 替换字符串的其余部分。 如果任何参数为 NULL,则返回 NULL。

mysql> SELECT INSERT('www.02405.com', 5, 4, 'baidu');
//'www.baid.com',从第一个参数字符串的第5个字符开始,长度为4的字符将被最后一个参数替换
mysql> SELECT INSERT('www.02405.com', 20, 5, 'baidu');
//'www.02405.com',pos参数不在第一个参数的长度范围内,返回原始字符串
mysql> SELECT INSERT('www.02405.com', 5, 100, 'baidu');
//'www.baidu',len参数不在第一个参数从pos参数开始的剩余字符串长度内,则替换从pos参数开始的所有剩余部分

此函数是多字节安全的。

分享给小伙伴们:

最新文章

最热文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

©2015 零五科技 版权所有