【发布时间】:2019-04-19 13:48:36
【问题描述】:
我有一个包含以下值的表:
Org Role
---- ---------
XX Role2
XXX Role3
XXXX Role4
null RoleDefault
我需要一个接受参数的查询,该参数可以在 where 条件中使用 regexp_like 为我提供最佳匹配。
例如:userOrg = XXX
像这样的查询
选择 *
从表
其中 regex_like(:userOrg,Org)
会返回
Role2
Role3
我想要这样的东西
Role3 1
Role2 2
为了选择 XXX 作为最佳匹配。
我们喜欢运营商这是可行的。
但是我们想切换到 regexp_like 来使用正则表达式。
这可能吗?
谢谢
【问题讨论】:
-
当然可以进行匹配。获得 最佳 匹配意味着您打算根据某种相似性度量对所有术语进行排名。那是什么测量值?
标签: oracle regexp-like