【发布时间】:2012-03-28 14:19:16
【问题描述】:
SELECT * FROM mytable WHERE match(fieldname) against('spa')
我不明白为什么这个查询没有返回任何结果。 它应该找到至少 10 行包含 spa 一词的行。Spa 不是关键字/停用词吗?
【问题讨论】:
-
你不需要分钟吗? 4 个字符的单词匹配?
-
你有
fieldname的全文索引吗?列是否区分大小写? -
谢谢。这很有意义,但我不会重置系统变量,而是将某些 3 个字符关键字的例外添加到我的代码中。