MySQL匹配+(搜索查询)不起作用但+搜索+查询是

时间:2013-07-16 22:11:02

标签: mysql

我有一个textinput字段,用户可以在其中输入我在MySQL中执行匹配的搜索查询。用户可以输入多个单词或单个单词,但是当我使用+(搜索查询)时,我没有得到任何结果,但是当我使用+ search + query时,我得到了所需的结果。

作品

MATCH (title) AGAINST ('+new +painting' IN BOOLEAN MODE)

不起作用

MATCH (title) AGAINST ('+(new painting)' IN BOOLEAN MODE)

MATCH AGAINST的第一次使用者,所以不确定我做错了什么。

由于

1 个答案:

答案 0 :(得分:2)

对于所有带有字符串“new painting”的标题:

比赛(标题)反对('+'新画作''在布尔模式中)

对于所有标题都包含字符串“new”和“painting”:

MATCH(title)AGAINST('新的+绘画'在BOOLEAN模式中)

有关更多选项和不同的运算符,请参阅文档: http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html