1

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

作品

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

不工作

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

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

谢谢

4

1 回答 1

2

对于所有带有字符串“新绘画”的标题:

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

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

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

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

于 2013-07-16T22:50:06.677 回答