我有2个包含一些数据的Mysql表。这两个表都有一个共同的字段类型和名称'Time',但两个表中的其他字段将被称为不同的字段。
我想生成一个查询,我可以从两个表中检索数据,这样我就可以将数据绘制到图表中。
Table1
-------
Time ColA1 ColA2
2018-06-11 09:23:23 1.5 1.8
2018-06-11 09:43:24 2.3 3.4
2018-06-11 09:45:24 3.3 3.4
Table2
-------
Time ColB1 ColB2
2018-06-11 09:25:23 3.5 2.8
2018-06-11 09:41:24 5.3 4.4
我想将输出实现为:
----
Time Col A1 ,Col A1 , ColB1 , ColB2
2018-06-11 09:23:23 1.5 ,1.8 , Null, Null
2018-06-11 09:25:23 Null ,Null , 3.5 , 2.8
2018-06-11 09:41:24 Null ,Null , 5.3 , 4.4
2018-06-11 09:43:24 2.3 ,3.4 , Null, Null
2018-06-11 09:45:24 3.3 ,3.4 , Null, Null
答案 0 :(得分:0)
select * from
(
select t1.time, t1.colA1, t1.colA2, null as ColB1, null as ColB2 from table1 t1
union all
select t2.time, null, null, t2.ColB1, t2.ColB2 from table2 t2
) tmp
order by time