tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Почему Sphinx не ищет по знаку процента?

SELECT * FROM `ads` WHERE (MATCH('@name \"*99%*\"'))

в выборку попадают записи
PS3 super slim 99% new (ок)
....
Toyota Raum 1999 (НЕ ок)
Mitsubishi Pajero 1996 (НЕ ок)

как составить запрос, чтобы он находил только те записи, в которых есть конкретно "99%"? это вроде как не спецсимвол, экранирование тоже не работает(
SELECT * FROM `ads` WHERE (MATCH('@name \"*99\\%*\"'))
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Поменять мод поиска на полное совпадение, добавить процент в индексируемые символы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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