标签: sql oracle function pattern-matching match
我记得有人在Oracle中使用了一个功能,他们可以指定文本匹配的百分比。例如:
0123456789会匹配这个:1123456789 90%或者其他东西(我不是数学家,但希望你能得到这个想法......)
0123456789
1123456789
我无法想到要搜索的正确关键字来查找我正在寻找的功能。任何人都可以帮我解决这个问题吗?感谢。
它可能看起来像这样:
select * from something s where matches(s.textcolumn, 'Matching Text') > .9
答案 0 :(得分:2)
您正在寻找的套餐是utl_match。
utl_match
它包含通过编辑距离和相似性来共同绘制字符串的函数。