gpt4 book ai didi

python - 用于模糊(?)搜索软件数据库的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 00:15:10 25 4
gpt4 key购买 nike

我有一个需要搜索的软件名称数据库,现在我正试图找到一个可以按名称选择正确软件的查询。软件名称字段是 VARCHAR

DB 中的示例软件列表:

Adobe Flash Professional
Mozilla Firefox Browser 20.0
Adobe Photoshop Lightroom
NetBeans IDE
WinRAR 5.10 beta 2

firefox 的查询可以是:
FirefoxMozilla Firefox

Lightroom 的查询可以是:
LightroomAdobe LightroomPhotoshop Lightroom

WinRar 的查询可以是:
WinRarWinRar 压缩器

我曾尝试使用 SOUNDEX 或 Levenshtein distance 进行一些处理,但它们没有返回所需的结果。

最佳答案

您正在寻找全文搜索:https://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

请注意,您将需要在搜索列上创建一个 FULLTEXT 索引,并且您可能需要考虑向其中添加相关关键字(因此您上面提到的“存档器”也匹配某些内容)

关于python - 用于模糊(?)搜索软件数据库的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23215709/

25 4 0
文章推荐: java - 如何修复 java.sql.BatchUpdateException?
文章推荐: php - SQL - 选择 id,其中 id 不在数组中
文章推荐: php - 根据到当前 GPS 位置的距离重新排序