📅  最后修改于: 2023-12-03 15:33:02.598000             🧑  作者: Mango
INSERT()
是 MySQL 中的一个字符串函数,用于向指定位置插入一个字符串。该函数的语法为:
INSERT(str,pos,len,newstr)
str
为要插入字符串的原始字符串。pos
为要插入字符串的起始位置。len
为要插入的字符串长度。可选参数,默认为 0,表示插入整个 newstr
字符串。newstr
为要插入的字符串。以下是一些使用 INSERT()
函数的示例:
SELECT INSERT("Hello, world!", 8, 0, "MySQL");
返回结果为:
Hello, MySQL world!
SELECT INSERT("Hello, world!", 8, 5, "MySQL");
返回结果为:
Hello, MySQLd!
pos
参数的值为 0 或负数,在该字符串开头插入新字符串。pos
参数的值大于原始字符串的长度,则会在该字符串结尾添加新字符串。len
参数的值大于 newstr
的长度,则只会插入 newstr
的前面部分。len
参数的值小于等于 0,则表示不删除原始字符串中的任何字符,等同于没有指定 len
参数。