Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 两个表中的联合数据列不同_Mysql_Sql - Fatal编程技术网

Mysql 两个表中的联合数据列不同

Mysql 两个表中的联合数据列不同,mysql,sql,Mysql,Sql,我有以下两个表格: 第一个表名bkq:在这个表中,我有6列名为etab guib nom swift data dev 第二个表名bkdoscde在此表中,我有超过15列,但我需要使用的是ETAF-GUIF-ETAE-GUIE-ETAR-GUIR-ETAB-GUIB所有这些列都与第一个表列中的数据合并: 将ETAB命名为第二个表中ETAF和ETAE列以及ETAR和ETAB列中的类似数据 在第二个表的GUIF和GUIE列以及GUIR和guib列中命名了guib类似的数据   我需要的是表1列和表2

我有以下两个表格:

第一个表名bkq:在这个表中,我有6列名为etab guib nom swift data dev

第二个表名bkdoscde在此表中,我有超过15列,但我需要使用的是ETAF-GUIF-ETAE-GUIE-ETAR-GUIR-ETAB-GUIB所有这些列都与第一个表列中的数据合并:

将ETAB命名为第二个表中ETAF和ETAE列以及ETAR和ETAB列中的类似数据

在第二个表的GUIF和GUIE列以及GUIR和guib列中命名了guib类似的数据   我需要的是表1列和表2列之间显示的两个表之间的union数据

在另一种方式中,表1中名为etab的列具有表2列中使用的数据,我说以Eta开头-并且名为guib的列具有表2列中以gui开头的数据-我需要从表1中提取数据,该数据显示在我在第1段中提到的任何列中


我还需要在同一个查询中显示表1中的列nom和swift,如果我理解正确,它们不在表2中。在第一个表[bkq]中的6列中,只有两列将参与UNION操作,即etab、GUI,因为它们对应于第二个表[bkdoscde]的列

如果我的理解是正确的,那就给你

Select etab,guib,etab,guib,etab,guib,etab,guib From bkq
Union
Select ETAF,GUIF,ETAE,GUIE,ETAR,GUIR,ETAB,GUIB from bkdoscde
编辑

-在联合体中添加了nom和swift列

Select etab,guib,etab,guib,etab,guib,etab,guib,nom,swift From bkq
Union
Select ETAF,GUIF,ETAE,GUIE,ETAR,GUIR,ETAB,GUIB,null,null from bkdoscde

希望这对您有所帮助

您能编辑您的问题吗?我想没有人能理解您的问题,您能发布一些示例数据吗?并简要说明你正在努力实现的目标,以及到目前为止你做了哪些尝试?这样不行,没人会帮你的。问问题时尽量放松,这样我们才能更方便地帮助你。很难理解你想要什么。。。请用简短的句子构成问题。其他人也可以提供帮助。您的查询很好,但我还需要显示表1中的Column nom和swift,它们不在表2中检查编辑是否对您有帮助。
Select etab,guib,etab,guib,etab,guib,etab,guib,nom,swift From bkq
Union
Select ETAF,GUIF,ETAE,GUIE,ETAR,GUIR,ETAB,GUIB,null,null from bkdoscde