将表中的值(行)添加到另一个仅用于匹配变量

马哈茂德

我正在研究不同年份(2009 年至 2014 年)的铁路数据,但最近又分别收到了两年(2015 年和 2016 年)的数据。所以我目前的表格如下:


表格1

YEAR....REV1....REV2....REV3....REV4....ORG....DEST  
2009.....12......14.....15......16......ABC.....ABD  
2010.....12......14.....15......16......ABC.....ABD  
2011.....12......14.....15......16......ABC.....ABD  
2012.....12......14.....15......16......ABC.....ABD  
2013.....12......14.....15......16......ABC.....ABD  
2014.....12......14.....15......16......ABC.....ABD  
2009.....12......14.....15......16......XYZ.....XCV  
2010.....12......14.....15......16......XYZ.....XCV  
2011.....12......14.....15......16......XYZ.....XCV  
2012.....12......14.....15......16......XYZ.....XCV  
2013.....12......14.....15......16......XYZ.....XCV  
2014.....12......14.....15......16......XYZ.....XCV  

请注意,值 12,14,15,16 只是我现在写的随机数,该值不同并且从一年到另一年都不同。并且列表继续为每对不同的 ORG 和 DEST 提供所有年份的行。

表 2 (2015)

YEAR....REV1....REV2....REV3....REV4....ORG....DEST  
2015.....12......14.....15......16......ABC.....ABD  
2015.....12......14.....15......16......XYZ.....XCV  
2015.....12......14.....15......16......VRF.....AVC  
2015.....12......14.....15......16......DRE.....ACS  
2015.....12......14.....15......16......FRE.....AWD  

表 3 (2016)

YEAR....REV1....REV2....REV3....REV4....ORG....DEST  
2016.....12......14.....15......16......ABC.....ABD  
2016.....12......14.....15......16......XYZ.....XCV  
2016.....12......14.....15......16......VRF.....AVC  
2016.....12......14.....15......16......DRE.....ACS  
2016.....12......14.....15......16......FRE.....AWD  

我想要的是一个包含所有年份的表,但只添加那些存在于 ORG 和 DEST 基础上的表,因为新表(2015 年和 2016 年)包含许多其他对 ORG 和 DEST 的数据,我'不感兴趣,而只对我的第一个表格中的那些感兴趣,如下所示:

表格1

YEAR....REV1....REV2....REV3....REV4....ORG....DEST  
2009.....12......14.....15......16......ABC.....ABD  
2010.....12......14.....15......16......ABC.....ABD  
2011.....12......14.....15......16......ABC.....ABD  
2012.....12......14.....15......16......ABC.....ABD  
2013.....12......14.....15......16......ABC.....ABD  
2014.....12......14.....15......16......ABC.....ABD
2015 ....12......14.....15......16......ABC.....ABD
2016.....12......14.....15......16......ABC.....ABD
2009.....12......14.....15......16......XYZ.....XCV  
2010.....12......14.....15......16......XYZ.....XCV  
2011.....12......14.....15......16......XYZ.....XCV  
2012.....12......14.....15......16......XYZ.....XCV  
2013.....12......14.....15......16......XYZ.....XCV  
2014.....12......14.....15......16......XYZ.....XCV  
2015.....12......14.....15......16......XYZ.....XCV
2016.....12......14.....15......16......XYZ.....XCV  

我对 SQL 比较陌生,所以一直在阅读有关内部连接的内容,但它似乎添加了列而不是我想要的行。关于我如何做到这一点的任何想法?

先感谢您。

帕巴特G

+1 为您的努力。Join适用于匹配 2 个不同的列。你想要的是union基于 ORG 和 DEST 条件的不同表where

 SELECT * FROM Table1 
 UNION SELECT * FROM Table2 WHERE `ORG` LIKE 'XYZ' AND `DEST` LIKE 'XCV' 
 UNION SELECT * FROM Table3 WHERE `ORG` LIKE 'XYZ' AND `DEST` LIKE 'XCV'

如果您还需要重复数据,请使用UNION ALL而不是联合。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将值添加到另一个数组中的值匹配的数组

如何将表中的值添加到另一个表中?

如何将另一个DataFrame中的值添加到与列匹配的行上?

将一个表的ID添加到另一个表中以获取特定值mysql

将一个表中的列添加到另一个表

函数返回两个值,将一个值存储在变量中,将另一个值添加到变量中

如何将变量的编号批量添加到另一个变量中?

如何将一个表中的值添加到另一表中的特定行?

如何将保存在文件中的值添加到另一个变量?

将数据添加到另一个表的用户ID表中

如何从一个 Excel 表中获取数据并将其添加到另一个表中的匹配行?

通过匹配变量将值从一个data.frame添加到另一个data.frame

通过匹配变量将值从一个 Pandas 数据帧添加到另一个数据帧

在插入行之前将行添加到另一个表

有两行的角度组件,将添加到另一个表中

根据公共值将一个哈希表添加到另一个哈希表

将另一个表中的字段添加到结果中

如何将另一个变量添加到现有对象中?

如何将数据添加到另一个文件变量中的数组?

如何仅将另一个列表中的值添加到字典中

为变量的每个值将一系列值添加到另一个变量

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

Mysql将另一个表添加到Join中

将JTable中的行添加到另一个JTable中

将一个表中的行添加到自动生成主键的另一个现有表中

将一个表的多行添加到另一个表

将范围行从一个数据表添加到另一个

如果列值与另一个DF列表中的值匹配,则将值添加到DF

将表中的值添加到另一个表中,并与文本框中的值组合