【发布时间】:2015-06-21 06:52:45
【问题描述】:
我用来获取行的查询:
SELECT * FROM `sentence` WHERE MATCH(text) AGAINST('hello')
当我运行这个查询时,Mysql 返回空结果。
但是,如果我使用 LIKE 关键字来获取行
SELECT * FROM `sentence` WHERE text LIKE '%hello%'
然后,Mysql 返回 144 行。
让我们来个更奇怪的事情
Mysql全文对某些单词o.O正常工作
例如,当我搜索“杀手”字时,LIKE 返回 44,全文返回 20,这对我来说没问题。
这种情况对我来说没有意义。请解释这一点并提出解决方案。
【问题讨论】:
-
在示例表中添加一些不匹配但您认为应该匹配的列的示例。
-
用一些数据添加你的数据库
-
感谢您的关注。问题解决了。
标签: mysql search full-text-search