REPLACE
📄字数 343
👁️阅读量 加载中...
功能描述
用expr3
替换字符串expr1
中指定的子字符串expr2
。
语法格式
sql
REPLACE(expr1,expr2[,expr3])
输入参数
expr1
:进行替换操作的字符串,VARCHAR
类型。expr2
:被替换的子串,VARCHAR
类型。expr3
:可选参数,替换后的目标串,VARCHAR
类型,该参数为空,将匹配串替换为空串。
输出结果
输出结果为VARCHAR
类型,输入参数expr1
为NULL
,输出结果为NULL
。
示例
SQL
-- 将字符串'ABCDEF'中的子字符串'CD'替换为'中国'
SQL> SELECT REPLACE('ABCDEF','CD','中国') FROM dual;
+----------+
| EXPR1 |
+----------+
| AB中国EF |
+----------+
-- 将字符串'ABCDEF'中的子字符串'CDE'替换为''
SQL> SELECT REPLACE('ABCDEF','CDE') FROM dual;
+-------+
| EXPR1 |
+-------+
| ABF |
+-------+