@givemoneybiatch
frontend

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

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

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

Войти через TM ID
Похожие вопросы
18 янв. 2019, в 14:12
70000 руб./в месяц
18 янв. 2019, в 13:24
500 руб./за проект
18 янв. 2019, в 13:04
12000 руб./в месяц