一尘不染

MySQL全文搜索-仅包含所有单词的结果

mysql

通过以下查询,我得到的结果包含单词“ International”和“ Shipping”,我还得到了包含“ International”或“
Shipping”的结果。我该怎么做才能确保结果同时包含两个单词而不只是其中之一?

任何帮助将不胜感激,谢谢!

SELECT client_company,client_description,client_keywords
FROM tb_clients
WHERE
MATCH (client_company,client_description,client_keywords)
AGAINST ('International Shipping') > 0
LIMIT 10

阅读 290

收藏
2020-05-17

共1个答案

一尘不染

+在每个必需的单词前添加一个,然后使用IN BOOLEAN MODE

11.8.2。 布尔全文搜索

在实现此功能时,MySQL使用了有时称为隐式布尔逻辑的方法,其中

 + stands for AND
 - stands for NOT
  [no operator] implies OR
2020-05-17