*我想在项目表的名称列中选择包含特定搜索字符串(1到20个字符)的所有行。
表类型是MYISAM,我在名称列上创建了一个FULLTEXT索引。
现在我的问题是,我怎么能说我想在列中发现字符串(就像" LIKE%...%"),但只是使用全文搜索查询。
我目前的尝试是:
SELECT * FROM projects WHERE MATCH(name) AGAINST ('+search' IN BOOLEAN MOE)
但是这不起作用,它只返回仅包含整个字符串的列,而不返回任何其他内容。
提前感谢您的帮助。
答案 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')