在mysql MATCH()AGAINST()中转义特殊字符的正确方法?

时间:2018-07-02 23:34:10

标签: mysql match match-against

找不到任何令人满意的信息,可以在match(...)对(...)中使用特殊字符。 例如,我想在表的列中包含2行带有字符串的字符串,

  1. “%add%%receipt%=法国细面条”
  2. “%add%%redredient%=主收据”

当我这样做

SELECT * FROM log WHERE MATCH(text) AGAINST('+%receipt%' IN BOOLEAN MODE);

结果,我得到了这两行。我正好需要第一个(仅收据)。

我也尝试了AGAINST('+"%receipt%"' IN BOOLEAN MODE),但没有成功。

对此有什么解决方案?

0 个答案:

没有答案