mysql:两个结果集根据时间合并。怎么写啊 ? 大神们 50

根据时间,图2的列加到图一列的后面。... 根据时间,图2的列加到图一列的后面。 展开
 我来答
pp96300
2017-03-10 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NeezerGu
2017-08-22 · TA获得超过275个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:223万
展开全部

把图1的所有内容(sql),当作A,图2的所有内容,当作B。

SELECT t1.*,t2.* from
(A)t1,
(B)t2
where t1.dtime=t2.dtime1

比较懒,直接用*的话会产生两个时间,但我想对结果不影响。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式