0

我尝试了以下查询但没有成功;由于某种原因,每个单词的初始通配符都被忽略了。

SELECT * FROM table WHERE MATCH(field) AGAINST("+*foo* +*bar*" IN BOOLEAN MODE)

我也尝试过使用括号,但没有不同的结果:

SELECT * FROM table WHERE MATCH(field) AGAINST("+(*foo*) +(*bar*)" IN BOOLEAN MODE)

这些都不应该工作吗?

4

1 回答 1

0

Mysql全文索引只支持搜索前缀。所以你可以搜索“foo*”,但不能搜索“*foo*”

更多信息

于 2013-02-19T01:10:37.070 回答