MySQL сопоставляет строку, содержащую процентное значение - PullRequest
1 голос
/ 08 февраля 2012

Я пытаюсь найти значение в строке дб, которое включает знак процента.

Например, есть значение строки "уменьшено на 10%".

Мне нужно отфильтровать результаты, в которых есть "10%", а не только "10".

Я пытался

SELECT name, MATCH(name) AGAINST('10\%') AS score 
FROM mytable 
ORDER BY score DESC

Но он вернул все результаты с "10".

Есть идеи?

1 Ответ

1 голос
/ 08 февраля 2012

Попробуйте следующее:

SELECT name, MATCH(name) AGAINST('+10\%' IN BOOLEAN MODE) AS score 
FROM mytable 
ORDER BY score DESC
...