你能在select语句中一个接一个地列出两个相同表中的数据吗?

时间:2016-12-19 13:22:49

标签: mysql select

我有两个表,它们的结构相同,但一个是旧数据的日志,另一个是跟踪较新的数据条目。它们是相同的结构,但数据条目不同(一个是日期x之前的数据,一个是日期x之后的数据)。

我的问题是,是否有一个select语句(使用MySQL)可以从两个表中选择所有数据并将其列为一个表?基本上只列出表A中的内容,然后列出表B中的内容,就像它们是一个表一样。

我可以创建另一个执行此操作的表,但这将涉及将数据大小加倍,这不是一个可扩展的解决方案。

感谢您随时随地!

1 个答案:

答案 0 :(得分:0)

Union

例如:SELECT * FROM LOG UNION SELECT * FROM LOG_OLD;