我有一个全文查询,在没有分组时有一个值:
SELECT COUNT(1) AS cnt FROM wp_product wp WHERE
(MATCH(wp.longtitle,wp.artist,wp.catNo,wp.apn) AGAINST('+something
+for +kate ' IN BOOLEAN MODE) ) AND wp.onlines = 1;
返回1192。
但是当我尝试使用括号添加分组时,不会返回任何记录。
SELECT COUNT(1) AS cnt FROM wp_product wp WHERE
(MATCH(wp.longtitle,wp.artist,wp.catNo,wp.apn) AGAINST('+(something somethin)
+for +kate ' IN BOOLEAN MODE) ) AND wp.onlines = 1;
返回0。
据我所知,如果括号内没有+运算符,那么它应该是“OR”吗?那么为什么第二个查询返回0?
答案 0 :(得分:0)
事实证明,这是因为“某事”是一个禁用词。删除停用词列表后,此问题已解决。