gpt4 book ai didi

Mysql表垂直合并

转载 作者:行者123 更新时间:2023-11-29 17:29:00 27 4
gpt4 key购买 nike

我有 2 个 Mysql 表,其中包含一些数据。这两个表都有一个共同的字段类型和名称,称为“时间”,但两个表中的其他字段的名称会有所不同。

我想生成一个查询,可以从两个表中检索数据,以便可以将数据绘制到图表中。

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

最佳答案

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

关于Mysql表垂直合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50795484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com