mysql:两个结果集根据时间合并。怎么写啊 ? 大神们
发布网友
发布时间:2022-04-11 01:53
我来回答
共2个回答
热心网友
时间:2022-04-11 03:22
select
table_a.culumn1 as a1,table_a.culumn2 as a2,table_a.culumn3 as a3,
table_b.culumn1 as b1,table_b.culumn2 as b2,table_b.culumn3 as b3
from
(select * from a) as table_a
full join (select * from b) as table_b on table_a.time=table_b.time
你可以直接将这两个查询当做子句分别替换到括号内的内容中,字段根据需要换掉即可。
本回答仅以实现需求为先,若要提高效率需要另找办法了。
追问大神,我照你写的 改了下, 不好用啊。 我之前也用的是 full join
热心网友
时间:2022-04-11 04:40
把图1的所有内容(sql),当作A,图2的所有内容,当作B。
SELECT t1.*,t2.* from
(A)t1,
(B)t2
where t1.dtime=t2.dtime1
比较懒,直接用*的话会产生两个时间,但我想对结果不影响。