@beduin01

Можно ли организовать нечеткий поиск вхождений?

Нужно выбирать из базы все неполные вхождения.

Условно говоря:
SELECT * FROM mytable where okpd2_code IN ('26.51.20')

Нужно чтобы вернуло все записи которые имеют больше цифр:
26.51.20.121
26.51.20.123
26.51.20.312
26.51.20.848

Внутри IN может быть куча значений. И надо чтобы каждое было обработано схожим образом.

и тд. Можно ли такое реализовать в Постгресс? Если да то как?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dddead
как вариант использовать регулярки:
SELECT * FROM mytable where okpd2_code ~ '^(var1|var2|...|varN)'

например
SELECT * FROM mytable where okpd2_code ~ '^(26\.51\.20\.|22\.55\.20\.)'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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