【发布时间】:2020-12-06 22:32:10
【问题描述】:
我有与两个表中的两个不同实体相关联的冒号分隔标签。想要对标签进行子字符串匹配并关联实体。
Table 1 - Table of issues
Issue ---------------- Tag
Issue 1 -------------- Dual UOM:Serial Control:Material Issue
Issue 2 -------------- Validity rule:Effectivity date
Table 2 - Table of Tests
Test ----------------- Tag
Test 1 --------------- Inventory:Outbound:Material Issue
Test 2 --------------- Items:Single UOM
Test 3 --------------- Items:Dual UOM
Test 4 --------------- Recipe:Validity Rule
Test 5 --------------- Formula:Version control:date
Test 6 --------------- Formula:Effectivity date
现在,对于表 1 中的每个问题,我需要将其关联标签与表 2 中的标签进行比较,并找到适用的测试。
在上面的例子中,
问题 1 - 匹配的测试将是测试 1、测试 3
问题 2 - 匹配的测试将是测试 4、测试 5
与问题和测试相关的所有标签都来自一个通用的标签主机。
非常感谢提供 sql 代码 sn-p 以执行此子字符串到子字符串匹配的任何帮助。
【问题讨论】:
-
嗨,你试过什么?如果你放一些代码来展示你的方法,你会得到更多的答案。
-
关系模型的重点是避免多值字段。如果您无法在规范化表中定义此类数据,我不确定您为什么要使用 Oracle。
标签: sql oracle substring match