MySQL匹配包含百分比char的字符串

时间:2012-02-08 12:09:26

标签: mysql against match-against

我正在尝试在db行中找到包含百分号的值。

例如,行的值“减少了10%”。

我需要过滤其中包含“10%”的结果,而不仅仅是“10”。

我试图

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

但它以“10”返回所有结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

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