1

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

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

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

我试图

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

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

有任何想法吗?

4

1 回答 1

1

尝试以下操作:

SELECT name, MATCH(name) AGAINST('+10\%' IN BOOLEAN MODE) AS score 
FROM mytable 
ORDER BY score DESC
于 2012-02-08T12:34:33.483 回答