mysql中的字符串匹配函数

时间:2011-06-09 06:58:19

标签: php mysql

我要在mysql表的列中匹配字符串和字符串,我需要选择匹配率超过80%的字符串。有什么功能在mysql中会这样做吗?

例如“通过放置引用”字符串匹配超过80%的字符串“按地点引用”。像这样我过滤。

谢谢!

4 个答案:

答案 0 :(得分:3)

FULLTEXT搜索可能是您正在做的最佳方法。否则无需选择任意%。

如果你正在进行更密集的搜索,请查看一些像Sphinx这样的引擎

答案 1 :(得分:0)

尝试在php中删除20%的字符串,然后使用like获取80%的字符串和所有字符串进行比较

答案 2 :(得分:0)

您可以尝试查看可能为您提供所需内容的MYSQL soundex函数

答案 3 :(得分:0)

据我了解您的标准,您需要进行模糊搜索。这在MySQL中没有实现。您必须找到一种方法来对此进行外部化检查。