gpt4 book ai didi

php - mysql 匹配查询

转载 作者:可可西里 更新时间:2023-11-01 08:38:03 26 4
gpt4 key购买 nike

我像这样在我的搜索查询中使用 mysql 匹配查询

MATCH(film_name) AGAINST ('the vacation' IN BOOLEAN MODE).

但我以前用过这个

film_name like '%the vacation%'

所以我的问题是,我现在通过使用 match 和 against 得到了正确的结果,但问题是当我像那里一样使用时,我可以在搜索字符串前后使用 % 符号因此,如果搜索字符串出现在字符串中,那么它会返回结果,所以请告诉我如何编写 "MATCH(film_name) AGAINST ('the vacation' IN BOOLEAN MODE) " 这样它也表现得像“%”。

如果文件名为'rocketsingh'

然后如果我运行 film_name like '%rocket%' 然后它会显示结果

但是如果我运行 MATCH(film_name) AGAINST ('rocket' IN BOOLEAN MODE) 那么它不会显示任何结果。请提出建议。

最佳答案

MATCH 命令只允许前缀通配符但不允许后缀通配符。由于单个单词被索引,后缀通配符不可能以索引通常的方式进行管理。您无法立即从索引中检索到 *vacation,因为左边的字符是索引中最重要的部分。

关于php - mysql 匹配查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959558/

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