我正在尝试在db行中找到包含百分号的值。
例如,行的值“减少了10%”。
我需要过滤其中包含“10%”的结果,而不仅仅是“10”。
我试图
SELECT name, MATCH(name) AGAINST('10\%') AS score
FROM mytable
ORDER BY score DESC
但它以“10”返回所有结果。
有什么想法吗?
答案 0 :(得分:1)
尝试以下方法:
SELECT name, MATCH(name) AGAINST('+10\%' IN BOOLEAN MODE) AS score
FROM mytable
ORDER BY score DESC