Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 - Fatal编程技术网

Mysql 如何使用左联接将来自不同表的数据放入同级表中?

Mysql 如何使用左联接将来自不同表的数据放入同级表中?,mysql,Mysql,我使用左连接通过一个查询将数据获取到一个表中,我已经对两个不同的表执行了此操作,现在编写一个查询将数据获取到一个表中。我的问题是: select ec.CUSTOMERDESCRIPTOR as OUTLET, ollastsyncdatetime.TIMESTMP as LASTSYNCEDDATETIME, ollastindentdatetime.TIMESTMP as LASTINDENTDATETIME from (ollastsyncdatetime

我使用左连接通过一个查询将数据获取到一个表中,我已经对两个不同的表执行了此操作,现在编写一个查询将数据获取到一个表中。我的问题是:

select ec.CUSTOMERDESCRIPTOR as OUTLET,
       ollastsyncdatetime.TIMESTMP as LASTSYNCEDDATETIME,
       ollastindentdatetime.TIMESTMP as LASTINDENTDATETIME
from (ollastsyncdatetime 
      left join ollastindentdatetime on ((ollastsyncdatetime.OUTLET = ollastindentdatetime.OUTLET))) 
Inner Join ecustomer ec on ollastsyncdatetime.outlet = ec.CUSTOMERIDENTIFIER 
group by ollastsyncdatetime.OUTLET
此查询给我的结果如下:

我能够连接两个表,但在连接多个表时面临问题。 现在我的数据库中还有两个表,我必须从中获取数据并创建新列 这两张新桌子是空的

ollastdumpdamagedatetime OllastindDateTime 我想要这样的结果:


如果表中没有数据,它应该显示为空,因为我正在填充与Outlet比较的列数据。请忽略表中的实际数据;它们是相同的,因为我仅将此用作示例。

对这两个表使用左连接

select ec.CUSTOMERDESCRIPTOR as OUTLET,ollastsyncdatetime.TIMESTMP as LASTSYNCEDDATETIME,ollastindentdatetime.TIMESTMP as LASTINDENTDATETIME 
from ollastsyncdatetime left join ollastindentdatetime 
on ollastsyncdatetime.OUTLET = ollastindentdatetime.OUTLET 
left Join ecustomer ec 
on ollastsyncdatetime.outlet = ec.CUSTOMERIDENTIFIER 

它只给了我3列,不是全部five@could请在你的问题中添加你的3个表格样本数据实际上我从你的回答中得到了想法…现在我自己试试看: