@givemoneybiatch
Немного веб, немного гейм

Postgresql как организовать поиск в строке подстроки из массива ключевых слов?

Есть таблица filters с полем keywords типа text [].
Есть входящая строка string. Мне нужно выбрать все строки из filters, в которых хоть одно слово из столбца keywords встречается в string.
Что-то типа такого
SELECT * FROM filters WHERE strpos(ANY (keywords), string) >0
  • Вопрос задан
  • 1561 просмотр
Пригласить эксперта
Ответы на вопрос 1
@givemoneybiatch Автор вопроса
Немного веб, немного гейм
Оказывается так можно
SELECT * FROM public.filter
WHERE 'SQL PostgreSQL' ~ ANY(public.filter.keywords);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы