mysql - SQL 连接多个具有相同列名的表
问题描述
我猜这很简单,但我对此完全陌生。您能否帮助将这 3 个或更多具有相同列名的表合并到一个大表中。下面给出的例子。我有 2017 到 2019 的表格,底部的结果图像是我想要得到的。
什么是 SQL BigQuery 代码?谢谢!
--------我想要达到的目标 ---------------
解决方案
我很确定你想要union all
:
select t.*
from table_2017 t
union all
select t.*
from table_2018 t
union all
select t.*
from table_2019 t;
使用t.*
是一种方便,假设表具有相同的名称,并且具有兼容类型的相同顺序。我建议明确列出这些列。
注意:您可能应该修复您的数据模型。拥有多个具有相同列的表不是一个好的数据模型。所有这些数据都应该在一个表中。
推荐阅读
- node.js - Firebase Firestore:结合排除查询和排序的问题
- c# - .NET - 我可以构建一个 Web 应用程序来获取客户端 CPU 温度吗
- python - 如何使用嵌套 for 循环获取数据 Last Value 不在字典或列表中重复
- python - 创建一个充满元素的列表,长度取决于给定的数字
- ios - 在 iOS 中打开套接字连接后如何知道服务器 IP 地址
- vb6 - 如何在服务器上提取从客户端获取的数据?
- protocol-buffers - 如何将一系列消息写入文件并使用 protobuf (protobuf.js with proto3) 将它们读回?
- amazon-web-services - 模板格式错误:[/Resources/ElasticsearchDomain] 资源定义格式错误
- flutter - 如何在“文本到语音”中考虑标点符号
- scikit-learn - 如何评估基于内容的推荐系统