У меня есть элементы массива в моем запросе, к которым мне нужно добавить% в начале и конце.Postgresql: Добавить% к началу и концу элементов массива
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%}
Я удалил мой ответ - вот @Abelisto 'CONCAT ('{%', заменить (" напиток, вечеринка, круто ',', ','%,% '),'%} ') 'из комментариев –