如何将两个字段(不同)查询到一个字段中

托马斯

我是新来的。我已经进行了很多搜索,并且在现有帖子中回答了很多问题。我想我现在真的要复杂了,因为我再也找不到容易的答案了。

我将尽可能简单/简单地解释我的情况。

所以我有一个主物料代号表:

item
E01
E02
E03
E04

还有一个子项目代码表,该表与主项目代码相关(这捕获了变化/大小)。它与主项目代码是一对多的关系:

item    subItem
E02     E02_S
E02     E02_M
E02     E02_L
E03     E03A
E03     E03B
E03     E03C
E04     E04A_S
E04     E04A_M
E04     E04B_L
E04     E04B_XL

请注意,E01没有子项,因为它不包含任何变体。

我执行了两个表之间的联接查询,以包括所有项和子项:

SELECT master.item, [Size List].subItem
FROM master Left JOIN [Size List] ON master.[item] = [Size List].[item];

item    subItem
E01 
E02     E02_S
E02     E02_M
E02     E02_L
E03     E03A
E03     E03B
E03     E03C
E04     E04A_S
E04     E04A_M
E04     E04B_L
E04     E04B_XL

该列表符合预期,每个子项目和主项目都占据一行。请注意,当子项可用时,E02,E03和E04平原不占一行,而E01则占一行,因为不存在变化。

我将如何更新此查询以将master和sub合并到一个字段,以便它们仍以连接方式占据每一行?总的来说,我试图创建一个唯一项目的列表,其中子项目充当唯一项目,以替换其相关的主级别。

* combinedItemList

E01
E02_S
E02_M
E02_L
E03A
E03B
E03C
E04A_S
E04A_M
E04B_L
E04B_XL

任何帮助或见解将不胜感激。谢谢!

雷达

第一条语句获取没有子项的所有项。

第二条语句获取项目值存在的所有子项目并将其合并。

select DISTINCT master.item
from master
left join [Size List]
master.[item] = [Size List].[item]
where [Size List].subItem is  null
UNION
SELECT DISTINCT [Size List].subitem
FROM    [Size List] 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一个表中的两个字段关联到另一个表中的一个字段

如何将两个选项集关联到Dynamics CRM 365中的一个字段?

当一个字段位于子文档数组中时,如何从集合中获取两个字段的不同组合

如何将数据从一个字段复制到SQL Server中不同行中的另一个字段

Mapstruct:如何将两个字段合并为一个

如何将两个字段归为一个键?

如何将两个字典变成一个字典?

如何将许多文档中的两个字段数组合并为一个集合?

如何将一个对象的两个字段收集到同一列表中?

Elasticsearch-配置,过滤器插件,将一个字段分成两个字段

如果我在mysql中创建两个字段索引,是否需要一个字段索引

在JavaScript中填充了其他两个字段之后,填充一个字段

SELECT 在两个字段中具有相同值的行,在另一个字段中具有不同的值

如何根据两个不同的字段获取一个字段的值

如何根据条件将一个字段分为两个单独的字段

如何将ElasticSearch字段复制到另一个字段

查询两个字段中至少一个属于日期范围的地方(

如何从两个不同的表中获取两个字段的计数,并将MySQL中另一个表中的字段分组

JQ - 将两个字段合并为一个具有另一个字段名称的数组

如何使用不同的条件(SQL)更新同一个表中的两个字段?

使用LINQ将两个字符串字段合并到一个字符串数组中

Laravel验证:如果另一个字段可用,则需要两个字段中的任何一个

如何将一个字段与mongodb中的组合字段进行比较

如何在Jquery验证中的一个错误中验证两个字段

如何通过两个不同的子句同时查询两个字段的计数?

在两个字段上进行全文搜索比在一个字段上搜索更快

在Django形式的两个字段中使一个字段为必填项

查询两个不同表中两个字段的SUM PHP

将json文件中的两个字段添加到一个列表中,将两者都转换为浮点数,将其中一个字段转换为负数