У меня есть простая таблица postgres, которая содержит столбец комментариев (текст). В представлении мне нужно найти это поле комментариев для списка слов, а затем вернуть список разделенных запятыми слов, найденных в виде столбца (а также кучу нормальных столбцов).Postgres Найти и вернуть ключевые слова из списка внутри Выберите
В списке определенных ключевых слов содержится около 20 слов. То есть яблоки, бананы, груша, персик, слива.
Идеальный результат будет что-то вроде:
id | comments | keywords
-----------------------------------------------------
1 | I like bananas! | bananas
2 | I like apples. | apples
3 | I don't like fruit |
4 | I like apples and bananas! | apples,bananas
Я думаю, мне нужно сделать запрос и суб array_agg? Или, возможно, «где в». Но я не могу понять, как это сделать.
Большое спасибо, Steve
Откуда вы знаете, что такое ключевое слово, а что нет? –
Что вы имеете в виду @a_horse_with_no_name? Я определил список ключевых слов для поиска - около 20 из них я думаю. –