gpt4 book ai didi

php - 有什么方法可以根据百分比字符串匹配在 MySQL 中选择表行?

转载 作者:可可西里 更新时间:2023-11-01 08:22:21 25 4
gpt4 key购买 nike

我正在尝试用 PHP 制作一个简单的部分地址搜索实用程序。有问题的表只有一个“地址”列。我的目标是让用户在表单中输入部分地址,然后让我的脚本检索该表中最接近的 25 个匹配项。

在我看来,最明显但草率的方法是选择表中的每个地址,然后让 PHP 循环遍历每个地址,计算与搜索词的相似度百分比,对它们进行排序,然后输出.当您考虑到该表有数万行而我最多要查找 25 行时,这似乎是一种资源浪费。

我想做这样的事情:

SELECT id, firstname, lastname, PERCENTMATCH(address, $searchterm) AS matchpercent
FROM accounts
WHERE matchpercent > 85
ORDER BY matchpercent
LIMIT 25

但是,我无法从我的查询中找到任何方法来做到这一点。这是可能的还是我必须走草率的路线?

最佳答案

全文搜索可以对查询相关性进行评分:http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html

关于php - 有什么方法可以根据百分比字符串匹配在 MySQL 中选择表行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3936596/

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