такое расширение https://www.postgresql.org/docs/9.6/static/pgtrgm.html Ищу: SELECT count(1) FROM "items" WHERE name ILIKE '%кол% %пер% %08%'; Но! Беда в том что ищет он нахождение этих частей последовательно. То есть вот такое SELECT count(1) FROM "items" name ILIKE '%кол% %08% %пер%' найдет другое. Я понимаю что можнро сделать такой костыль SELECT count(1) FROM "items" WHERE name ILIKE '%кол% %08% %пер%' or name ILIKE '%кол% %пер% %08%' Вопрос: может я что-то делдаю нет так? Может есть какой-то боле адекватный способ сказать ему искать эти части слов в разных последовательностях?
А причём тут pgtrgm? Он только может ускорить поиск в некоторых ситуациях.
Обсуждают сегодня