mysql每个月自动创建一张表,以年月做为表名,如何进行联合查询?

so185582 2012-07-25 09:46:06
每个月自动创建一张表,以年月做为表名,如:“201207”,“201208”
表“201207”:
id name time
1 aaa 2012-07-11
2 bbb 2012-07-12

表“201208”:
id name time
1 ccc 2012-08-13
2 ddd 2012-08-14

如何把两张表当一张表查询,得到如下的结果
id name time
1 aaa 2012-07-11
2 bbb 2012-07-12
1 ccc 2012-08-13
2 ddd 2012-08-14
...全文
294 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
白天的猫头鹰 2012-07-25
  • 打赏
  • 举报
回复
不过看你需求,应该使用视图来处理
白天的猫头鹰 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

SQL code

SELECT * FROM [201207]
UNION ALL
SELECT * FROM [201208]


这个意思?还是动态的表名拼接的?
[/Quote]
这个不是动态也不是拼接,就是普通的UNION 啊
--小F-- 2012-07-25
  • 打赏
  • 举报
回复
UNION ALL
孤独加百列 2012-07-25
  • 打赏
  • 举报
回复

SELECT * FROM [201207]
UNION ALL
SELECT * FROM [201208]

这个意思?还是动态的表名拼接的?
so185582 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
不过看你需求,应该使用视图来处理
[/Quote]
表名是动态生成的,每次动态生成一个视图,查询完后删除吗?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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