sql - Oracle 其中 'TEXT' 按一定百分比匹配某些内容

标签 sql oracle function pattern-matching match

我记得看到有人使用 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/

相关文章:

mysql - 根据 MySQL 中的前一行更新值

database - Oracle 公共(public)共享数据库链接不适用于非 DBA 用户

for循环内的Javascript递归函数

使用 MyBatis 的 SQL 异常

sql - 过滤 SQL 列中仅包含数字数据的行

javascript - Processing.js 形状不起作用

c - 不同数据类型计算租金的函数

sql - 重置自动递增列

sql - Azure SQL 数据库与 VM 上的 Azure SQL

MySQL 触发器。如何在有限的时间内存储表中的每一行数据?