MySQL字符串匹配百分比

时间:2009-10-18 14:32:48

标签: sql mysql

在MySQL中,如何比较两个字符串并获得匹配的百分比。像这样:

compare(needle, haystack) = percentage

compare("foo", "food") = 0.75
compare("foo", "foobar") = 0.5
compare("foo", "foofoo") = 1.0
compare("foo", "fo") = 0.0

我希望你明白这一点:)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

http://www.artfulsoftware.com/infotree/queries.php#552上你可以找到Levenshtein函数,包括一个计算相似度的辅助函数,这正是你要找的。