微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。