我有一个名为“acts”的表,它有 3 列被索引在一起:
act_name, short_description, main_description
在表中,一行有一个名为“红色骚乱”的行为
当我执行以下搜索时,结果中出现 red riot:
SELECT * from acts where MATCH(act_name, short_description, main_description) AGAINST ('*r*' IN BOOLEAN MODE)
但是,如果我对此进行扩展并搜索*re*
它,则不会返回任何结果:
SELECT * from acts where MATCH(act_name, short_description, main_description) AGAINST ('*re*' IN BOOLEAN MODE)
这是为什么?有没有更好的方法在匹配查询时使用通配符?
我已尝试更改*
为,%
但这在任一查询中均未返回任何结果。