MySQL:在全文搜索中使用加号和通配符

时间:2013-02-17 20:18:04

标签: mysql full-text-search wildcard

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

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

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

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

这些不应该有效吗?

1 个答案:

答案 0 :(得分:0)

Mysql全文索引仅支持搜索前缀。所以你可以搜索“foo *”而不是“* foo *”

More information