我有以下查询
SELECT * FROM products
LEFT JOIN product_variations ON products.id=product_variations.productID
WHERE
(
MATCH(products.title, products.metatitle) AGAINST('+ضد*' IN BOOLEAN MODE) > 0 OR
MATCH(product_variations.title, product_variations.metatitle) AGAINST('+ضد*' IN BOOLEAN MODE) > 0
)
为什么这个查询找不到使用关键字的任何结果,而使用ضع关键字找到一些结果(只有一个字符的差异)
note1:ft_min_word_len = 2
note2:这两个关键字在数据库中都有足够的结果
发布于 2018-06-16 10:24:00
问题可能出在表的字符集和归类中,请参见SQL fiddle
https://stackoverflow.com/questions/50883247
复制相似问题