mysql全文搜索任何字符串

时间:2014-07-01 14:16:01

标签: mysql database full-text-search myisam

*我想在项目表的名称列中选择包含特定搜索字符串(1到20个字符)的所有行。

表类型是MYISAM,我在名称列上创建了一个FULLTEXT索引。

现在我的问题是,我怎么能说我想在列中发现字符串(就像" LIKE%...%"),但只是使用全文搜索查询。

我目前的尝试是:

SELECT * FROM projects WHERE MATCH(name) AGAINST ('+search' IN BOOLEAN MOE)

但是这不起作用,它只返回仅包含整个字符串的列,而不返回任何其他内容。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html

具有相关性> ......

您可以处理数据并确定正确的数量(小于1)。祝你好运。

答案 1 :(得分:0)

试试这个

SELECT * FROM projects WHERE MATCH(name) AGAINST ('search')