2010-07-10 104 views
0

在我的招聘网站上,我需要显示与正在浏览的职位类似的职位。我正在尝试以下查询,但它不起作用:MySql全文搜索

SELECT *, 
MATCH(title) AGAINST "Sales Coordinator" as relevance 
FROM 
    jobs 
WHERE 
    MATCH(title) AGAINST "Sales Coordinator" 
ORDER BY relevance DESC 
LIMIT 100 

此外,是否可以优化,以获得更好的结果,也许更快?

+0

'它不工作'如何不工作?错误信息?没有结果?错误的结果?请提供更多信息。 – Pete 2010-07-10 11:54:54

+0

什么是在SELECT输入代码这里字段?您是否在标题字段创建了FULLTEXT索引? – Pete 2010-07-10 11:56:10

+0

什么不起作用?什么是“更好的结果”?你可以展示你的表格结构吗? – 2010-07-10 12:25:58

回答

0

你真的需要澄清什么是不工作(即没有发现什么)和电流有多快。我假设你在“标题”字段上创建了全文索引?

您可能正在寻找“IN BOOLEAN MODE”选项。

MATCH(title) AGAINST ("Sales* Coordinator*" IN BOOLEAN MODE) 

这会找到像“推销员”的东西。