Задать вопрос
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\\%*\"'))
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Поменять мод поиска на полное совпадение, добавить процент в индексируемые символы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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