【发布时间】:2012-02-29 20:55:37
【问题描述】:
我正在尝试在 db 行中查找包含百分号的值。
比如有一行的值“减少了10%”。
我需要过滤包含“10%”的结果,而不仅仅是“10”。
我正在尝试
SELECT name, MATCH(name) AGAINST('10\%') AS score
FROM mytable
ORDER BY score DESC
但它返回的所有结果都是“10”。
有什么想法吗?
【问题讨论】:
-
试试
SELECT name FROM mytable WHERE name LIKE '%\%%' ORDER BY score DESC? -
不幸的是我需要使用 MATCH AGAINST
标签: mysql against match-against