我在表上使用MySql布尔搜索模式,使用“FULLTEXT”键值。我正在使用ENGINE = MyISAM。
当我使用16 *搜索一个值16-ASDF时,它不会返回结果。 在我使用16 *
进行搜索时,如果我有值16ASDF,则返回以下是查询:
SELECT
*
FROM
my_search ms
WHERE MATCH (ms.value) AGAINST ('16*' IN BOOLEAN MODE)
ORDER BY ms.id LIMIT 100
返回值为 1612345 或 16asdf 的结果,但对于值 16-asdf 或 16-XXXX
任何人都可以告诉我为什么会这样吗?