replace() 是一个用于将字符串的一部分替换为另一个字符串的系统函数。
replace() 函数添加于 PostgreSQL 7.3。
用法
replace (stringtext,fromtext,totext) →text
变更历史
- PostgreSQL 18
- 添加了对非确定性排序规则的支持(提交 329304c9)
- PostgreSQL 7.3
- 添加(提交 89260124)
示例
replace() 的基本用法示例
postgres=# SELECT replace('foobar','bar','baz');
replace
---------
foobaz
(1 row)
replace() 函数当然也可以处理多字节字符。
postgres=# SELECT replace('わくわく','わく','ほげ');
replace
----------
ほげほげ
(1 row)
参考资料
- PostgreSQL 文档: 其他字符串函数
