Задать вопрос
@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 может быть куча значений. И надо чтобы каждое было обработано схожим образом.

и тд. Можно ли такое реализовать в Постгресс? Если да то как?
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dddead
как вариант использовать регулярки:
SELECT * FROM mytable where okpd2_code ~ '^(var1|var2|...|varN)'

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

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

Похожие вопросы