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个表格样本数据实际上我从你的回答中得到了想法…现在我自己试试看: