我有以下问题
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
)
为什么此查询找不到ضد 关键字,但找到一些结果ضع 关键字(只有一个字符不同)
注1: ft_min_word_len = 2
注2:数据库中两个关键字都有足够的结果
1条答案
按热度按时间oxiaedzo1#
问题可能出在表的字符集和排序规则中,请参阅SQLFiddle