【发布时间】:2019-02-18 07:14:04
【问题描述】:
我有以下记录
主字符串
abc,def,ghi,jkl,mno
记录
abc,ghi,xyz
bbb,jkl
abc,ghi,mno
bbb,ggg
这些记录中的每一个都是来自另一个查询的连接字段。 (第一条记录是“abc”、“ghi”和“xyz”的串联)。
从上面,我应该确认字符串中的字段是否包含与主字符串的匹配项。在这种情况下,前三个记录是匹配的,因为它们每个都有至少一个与主字符串匹配的字段。
有没有办法使用单个查询来处理这个问题?我能想到的唯一方法是将每条记录分解为其组件并单独匹配它,但我希望有一个更有效的解决方案。我似乎也无法使用正则表达式来处理这个问题。
【问题讨论】:
-
结果集是这样提供的 - 我无法对源数据做任何事情很抱歉......
标签: sql oracle pattern-matching match