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

时间:2010-02-17 17:00:10

标签: mysql

通过以下查询,我得到的结果包含“国际”和“送货”字样,我也得到包含“国际”或“送货”的结果。我该怎么做才能确保结果包含两个单词而不仅仅包含其中一个单词?

非常感谢任何帮助,谢谢!

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

1 个答案:

答案 0 :(得分:18)

在每个必需字词前添加+并使用IN BOOLEAN MODE

11.8.2. Boolean Full-Text Searches

  

在实现此功能时,MySQL使用有时被称为隐含布尔逻辑的内容,其中

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