MySQL MATCH AGAINST无法使用双引号

时间:2019-07-09 15:18:02

标签: mysql

我有两个版本不同的mysql数据库:5.6.265.6.10。查询是:

SELECT `main_table`.* 
FROM `aschroder_email_log` AS `main_table` 
WHERE (
MATCH (`subject`) AGAINST ('"Purchase Order #PO-02875 was Created for WW Grainger Inc"' IN NATURAL LANGUAGE MODE)
) ORDER BY email_id ASC LIMIT 20;

我需要找到与某个主题完全匹配的内容。在此示例中为Purchase Order #PO-02875 was Created for WW Grainger Inc

对于版本5.6.26,查询返回一个结果-预期结果-确定

对于版本5.6.10,查询返回null-预期结果不正常-p

但是当我在Purchase Order 02875 was Created for Grainger Inc中将主题更改为5.6.10时,我得到了一个预期的结果,使用双引号的5.6.10版本出现了什么问题?

为什么两个版本的结果不同?

0 个答案:

没有答案