跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

REPLACE

返回将字符串中某一部分的每次出现替换为另一个字符串后形成的字符串。

另请参阅:
[SELECT]


语法​

SELECT REPLACE(character_expression, pattern, replacement) FROM <multipartIdentifier>;

参数​

character_expression
要执行替换的字符串字面量或字符串列。

pattern
要在原始字符串中查找的子字符串。

如果 pattern 是空字符串或未在 character_expression 中找到,则原样返回 character_expression。

replacement
用于替换的字符串。

如果 replacement 最初不是字符串,则在处理之前将其转换为 UTF-8 字符串。

比较时使用 BINARY 排序规则。

返回值​

返回一个字符串。


示例​

替换列中的字符串模式​

SELECT replace(name, 'prd', 'production') AS replacement_string
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

有关更多信息,请参阅 https://www.sqlite.org/lang_corefunc.html#replace