我正在构建一个 Laravel 项目搜索字段,我在其中使用全文搜索。 我已经设法让它工作,但我无法让多个关键字一起搜索。
例子:
我有一行值为
one two three four
如果我搜索 two three
它会找到所有带有 two
或 three
的条目。 但我希望它找到同时包含 two
和 three
的条目
SQL查询:
DB::raw("select id, name, text, image, publishDate from game
where match (name) AGAINST ('*$searchphrase*' IN BOOLEAN MODE) LIMIT 5")
请参阅:https://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html
“+”代表AND
“-”代表 NOT
[无运算符] 意味着 OR
您没有任何暗示“OR”的运算符。