gpt4 book ai didi

MySQL FULLTEXT 搜索只返回完全匹配

转载 作者:行者123 更新时间:2023-11-30 21:42:38 60 4
gpt4 key购买 nike

我向表中添加了一个 FULLTEXT 索引,如下所示:

ALTER TABLE TEST ADD FULLTEXT(name, descrip, notes);

TEST 表有 100 行。我用一行中的“分支”和另一行中的“分支”更新了 descrip 列。

然后我跑

SELECT * FROM TEST WHERE MATCH(name, descrip, notes) AGAINST ('branch' IN BOOLEAN MODE);

结果仅返回包含“分支”的行。 'Branches' 不包含在结果中,即使它由搜索的词组成。如何包括“分支机构”?我想避免使用 LIKE

最佳答案

在 bool 模式下你可以使用通配符:

AGAINST ('branch*' IN BOOLEAN MODE);

关于MySQL FULLTEXT 搜索只返回完全匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50868843/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com