MySQL совпадение со строкой, содержащей процентный символ
Я пытаюсь найти значение в строке БД, которая включает знак процента.
Например, есть значение строки "уменьшено на 10%".
Мне нужно отфильтровать результаты, в которых есть "10%", а не только "10".
Я пытался
SELECT name, MATCH(name) AGAINST('10\%') AS score
FROM mytable
ORDER BY score DESC
Но он вернул все результаты с "10".
Есть идеи?
1 ответ
Попробуйте следующее:
SELECT name, MATCH(name) AGAINST('+10\%' IN BOOLEAN MODE) AS score
FROM mytable
ORDER BY score DESC