INSERT( ) 函数
返回在将指定文本插入到特定字节位置后的原始字符串。
语法
INSERT(字符串,插入文本,位置)
参数
名称 | 类型 | 描述 |
---|---|---|
字符串 | 字符 | 要插入文本的值。 |
插入文本 | 字符 | 要插入的文本。 |
位置 | 数值 | 将插入文本插入到字符串中的位置。 |
输出
字符。
示例
基本示例
返回 "aXXXbcde":
INSERT("abcde", "XXX", 2)
返回 "XXXabcde":
INSERT("abcde", "XXX", 0)
返回 "abcdeXXX",其中,将 "XXX" 插入到字节位置 6 而不是 8,因为 "abcde" 只有 5 个字节长:
INSERT("abcde", "XXX", 8)
备注
工作原理
INSERT( ) 函数从字符串中的指定位置开始,将指定的字符或空格插入到字符串中。
何时使用 INSERT( )
使用 INSERT( ) 可对数据进行规范化处理,以便进行格式设置、重复匹配,以及用于需要相同域的 JOIN 和 DEFINE RELATION 命令。
例如,一个文件中的部分数字可能采用格式 "12345",而在另一文件中则可能使用格式 "12-345"。在第一个文件中,您可以使用 INSERT( ) 在位置 3 处插入一个连字符 (-)。
位置指南
- 如果位置值大于字符串的长度,则在字符串末尾插入插入文本值。
- 如果位置是 0 或 1,则在字符串的开头插入插入文本。
插入双引号
如果您在插入文本中指定双引号,则必须将其放在单引号中。
例如:'"'