求一条SQL语句,不知道怎么写,帮看一下,里面有描述(高分)

kostion 2010-10-11 11:20:00
两张表 类型一样
table1:

hour count
1 20
2 30
3 40

table2:

hour count
4 25
5 35
6 45

我像要的查询结果格式如下
hour t1_count t2_count
1 20 0
2 30 0
3 40 0
4 0 25
5 0 35
6 0 45
请解答,谢谢
...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoxingyu 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
SQL code
select hour,`count` as t1_count,0 as t2_count from table1
union all
select hour,0,`count` from table2
[/Quote]

正解。
kostion 2010-10-11
  • 打赏
  • 举报
回复
谢谢两位,真效率
WWWWA 2010-10-11
  • 打赏
  • 举报
回复
用UNION ALL就行了
select hour,`count` as t1_count,0 as t2_count from table1
union all
select hour,0,`count` from table2
ACMAIN_CHM 2010-10-11
  • 打赏
  • 举报
回复
select  hour,`count` as t1_count,0 as t2_count from table1
union all
select hour,0,`count` from table2

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧