@givemoneybiatch
frontend

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

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

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

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