【发布时间】:2021-06-02 18:06:20
【问题描述】:
我知道星号是可以附加到全文搜索词末尾的通配符,但是如果我搜索的关键字是后缀怎么办?例如,我希望能够搜索“ames”并返回包含名称“james”的结果。这是我当前的查询,它不起作用,因为您不能在全文搜索前添加星号。
SELECT * FROM table WHERE MATCH(name, about, address) AGAINST ("*$key*" IN BOOLEAN MODE)
我会简单地切换到使用 LIKE,但对于我的数据库大小来说它太慢了。
【问题讨论】:
标签: mysql database full-text-search boolean match-against