SQL 查找和类似 - 如何组合它们?

问题描述

我有两张桌子。 第一个称为“项目”的包括项目名称项目短名称,例如'abc'、'def'、'xyz' 等 第二个表“合同”包含项目名称采购订单,它们的名称中包含一个项目简称,有时不止一个,例如109abc367、199gDEF 或 ABC100_XYZ,有时没有,例如19762. 一个 PO 可以用于多个项目,也可以不用于任何项目(例如实验室设备)。 我需要的是创建一个字段或另一个表,它可以连接到“项目”和“合同”,如果我说,在 项目短名称中选择“abc”,它会在 Qlikview 中显示采购订单中包含“abc”或“ABC”的所有条目。由于项目数量庞大且动态变化,我无法为每个项目手动执行此操作。
我想过 lookup 函数,但它完全适用于 like 吗?有什么方法可以实现这一目标吗?我将非常感谢您的想法。

编辑:

Project:
LOAD Project_Names,Project_Short_Names //abc,klm,xyz etc.
FROM
xyz.csv //a dynamic table derived from SAP



Contracts:
LOAD Project_Names,Purchase_Orders  //possible entries: 109abc367,199gDEF,ABC100_XYZ,19762
FROM
abcd.csv //another SAP derived table,different one than the prevIoUs one,//impossible to combine them

我需要什么: 根据 Purchase_Orders 中的条目对 Project_Short_Names 中的条目进行排序的可能性(字段、额外表..?)。例如。如果我在 Project_Short_Names 中选择“abc”,我会从 Purchase_Orders获取所有包含“abc”或“ABC”的条目。

目前这两个表由字段 Project_Names 连接,一旦我在 Project_Short_Names 中选择了 'abc',结果我不仅得到包括 'abc' 的条目,还有那些不包括任何项目简称,例如PO '19762' - 原因是因为例如实验室设备理论上属于所有项目,但这次我想排除它。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)