gpt4 book ai didi

sql - SQL输出中的简单单词替换

转载 作者:行者123 更新时间:2023-11-29 12:17:39 27 4
gpt4 key购买 nike

我正在运行 PostgreSQL 9.4。

是否有可以接受单词数组或其他类似函数的替换字符串函数?

例如

SELECT REPLACE(my_column, ['blue', 'red'], ['ColorBlue', 'ColorRed']);

所以蓝色变成了 ColorBlue,红色变成了 ColorRed?它不仅是这么简单的替换,而且我正在使用这个示例。

最佳答案

一种方法是创建它:

create or replace function rep_arr(str text, src text[], rep text[])
returns text as $$
begin
for i in 1..array_length(src, 1) loop
str := replace(str, src[i], rep[i]);
end loop;
return str;
end; $$ language plpgsql

调用:

select rep_arr('bla bla blue bla red bla', '{blue,red}' , '{ColorBlue,ColorRed}');

关于sql - SQL输出中的简单单词替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408246/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com