我们正在寻找MySQL查询其提供准确结果查询like '%%'
但使用全文搜索MATCH AGAINST
相似到MySQL像“%%”查询
例如全文搜索结果
Select id,name from table where jobtitle like '%java software engineer in google%'
它给所有在google中包含行java软件工程师的行
但是如果我们用下面的mysql查询,那么它会给出不同的结果
Select id,name from table
where MATCH(jobtitle) AGAINST ('+java software engineer in google' IN BOOLEAN MODE)
它给出包含任何单词在谷歌
Java软件工程师,我想这来自于使用像查询“在谷歌%% Java软件工程师”的确切输出行。
您的查询显示无结果。没有找到行,甚至有行,其中包含确切的线路java软件工程师在谷歌。在数据库中的行是谷歌德里的java软件工程师的工作 –
单词“in”可能短于最小单词长度,因此全文索引找不到它,因此它不返回任何记录。查看更新的答案。增加的部分是链接MySQL手册中的下一段... – Shadow
ido不明白。我想匹配查询来搜索这一行java软件工程师在谷歌任何地方进来行 –