gpt4 book ai didi

Postgresql:将 % 附加到数组元素的开头和结尾

转载 作者:行者123 更新时间:2023-11-29 14:10:11 26 4
gpt4 key购买 nike

我的查询中有一个数组元素,我需要在开始和结束处添加 %。

Table friends
id type keywords
1 Close beverage,party,cool
2 Close party
3 Close beverage
4 Far beverage

目前我的查询:

select id from friends f where f.type = 'Close' and ('BEVERAGE ALLOWED' ilike any((string_to_array(f.keywords,','))) 

在上面的查询中,(string_to_array(f.keywords,',')) 将关键字转换为数组,例如:{beverage,party,cool}。但我需要在每个元素的开头和结尾添加 % 符号,以便数组元素为:{%beverage%,%party%,%cool%}

最佳答案

您可以使用它来生成您的数组:

string_to_array('%' || replace(f.keywords, ',', '%,%') || '%', ',')

关于Postgresql:将 % 附加到数组元素的开头和结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41118300/

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