gpt4 book ai didi

php - MySQL 按所有字段的相关性进行搜索

转载 作者:行者123 更新时间:2023-11-29 13:19:58 25 4
gpt4 key购买 nike

我确信这是可能的,但我认为编写起来可能非常复杂。我想通过以下方式搜索每个字段:

='SearchTerm'然后喜欢 %SearchTerm然后像SearchTerm%最后如 %SearchTerm%。我想在表中大约有 30 或 40 个字段上运行此操作。是否有一种简单的方法可以在多个字段上运行此操作,或者我必须声明每个字段?

我想我之前见过一个查询,其中%query%query%等之间的不同匹配通过分配整数值然后按此排序来排名。对于这样的查询可能吗?

非常感谢任何正确方向的建议和帮助。

最佳答案

您应该对要搜索的字段使用全文索引,并使用 MATCH AGAINST 而不是 LIKE %%。它速度更快,并且根据相关性返回结果。更多信息请参见:

Mysql match...against vs. simple like "%term%"

关于php - MySQL 按所有字段的相关性进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980081/

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