匹配单词"不同"在MySQL(IN BOOLEAN模式)

时间:2014-04-09 22:16:35

标签: mysql sql

这对我来说似乎很奇怪,但是当在查询中使用MATCH AGAINST时,当我尝试匹配单词“Different”时,我得到空的结果集,在这个数据库中恰好是公司名称。当我查询:

SELECT * FROM table WHERE MATCH (company) AGAINST ('Different' IN BOOLEAN MODE),我没有结果。

当我将数据库中的公司名称更改为“Diffrnt”并查询时:

SELECT * FROM table WHERE MATCH (company) AGAINST ('Diffrnt' IN BOOLEAN MODE),它按预期返回该公司的信息。事实上,在我尝试的所有其他情况下,它表现正常。

有什么想法吗?我正在使用MyWebSQL 3.3。我没有在SQL工作很长时间,所以我希望我没有遗漏任何东西,但我在MySQL MATCH AGAINST docs中找不到任何东西。

谢谢!

1 个答案:

答案 0 :(得分:3)

"different" 一词位于[默认]全文停用词列表中。

参考此处:https://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html