SUB_REPLACE
更新时间:2025-10-17
描述
sub_replace 函数用于替换字符串中的子字符串。可以指定要替换的子字符串和替换的目标字符串,返回用new_str 字符串替换 str 中从 start 开始长度为 len 的新字符串。其中 start, len 为负整数,返回 NULL, 且 len 的默认值为 new_str 的长度。
语法
SQL
1sub_replace(<str>, <new_str>, [ ,<start> [ , <len> ] ])
参数
| 参数 | 说明 |
|---|---|
<str> |
要进行替换操作的目标字符串 |
<new_str> |
用于替换的目标字符串 |
<start> |
是替换操作开始的位置,表示从字符串中的哪个位置开始进行替换 |
<len> |
是一个可选参数,表示要替换的子字符串的长度 |
返回值
返回替换后的字符串。
举例
Plain Text
1select sub_replace("this is origin str","NEW-STR",1);
Text
1+-------------------------------------------------+
2| sub_replace('this is origin str', 'NEW-STR', 1) |
3+-------------------------------------------------+
4| tNEW-STRorigin str |
5+-------------------------------------------------+
SQL
1select sub_replace("doris","***",1,2);
Text
1+-----------------------------------+
2| sub_replace('doris', '***', 1, 2) |
3+-----------------------------------+
4| d***is |
5+-----------------------------------+
