我有两个版本不同的mysql数据库:5.6.26
和5.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
版本出现了什么问题?
为什么两个版本的结果不同?