我记得看到有人使用 Oracle 中的一个函数,他们可以在其中指定文本匹配的百分比。例如:
0123456789
会与以下内容匹配:1123456789
90% 或其他(我不是数学家,但希望你能明白......)
我不太想出正确的关键字来搜索以找到我正在寻找的功能。谁能帮我解决这个问题吗?谢谢。
它可能看起来像这样:
select *
from something s
where matches(s.textcolumn, 'Matching Text') > .9
最佳答案
您正在寻找的软件包是utl_match
.
它包含通过编辑距离和相似度来比较字符串的函数。
关于sql - Oracle 其中 'TEXT' 按一定百分比匹配某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703157/