mysql - 如何加入两个表其中一个有重复的ID
问题描述
我有两张表,其中一张有重复的 ID,其中一张有不同的 ID。我很难加入这些表格以获得所需的结果,如下所示: 表 1
ID | 国家 | 城市 |
---|---|---|
1 | 美国 | 波士顿 |
1 | 美国 | 底特律 |
2 | 墨西哥 | 墨西哥城 |
2 | 墨西哥 | 蒂华纳 |
3 | 加拿大 | 多伦多 |
3 | 加拿大 | 温哥华 |
表 2
ID | 国家 | 地位 |
---|---|---|
1 | 美国 | 打开 |
2 | 墨西哥 | 关闭 |
3 | 加拿大 | 打开 |
我想得到如下结果:
ID | 国家 | 城市 | 地位 |
---|---|---|---|
1 | 美国 | 波士顿 | 打开 |
1 | 美国 | 底特律 | 打开 |
2 | 墨西哥 | 墨西哥城 | 关闭 |
2 | 墨西哥 | 蒂华纳 | 关闭 |
3 | 加拿大 | 多伦多 | 打开 |
3 | 加拿大 | 温哥华 | 打开 |
解决方案
你试过基本的JOIN
吗?
select t1.*, t2.status
from table1 t1 join
table2 t2
on t1.id = t2.id;
推荐阅读
- machine-learning - 机器学习中许多可训练参数和层的成本是多少?
- python - 从多个 json 文件创建 Pandas 数据框
- javascript - 不懂概念
- glsl - GLSL 禁用纹理的 alpha 采样
- javascript - 如何将 html 画布动画录制为屏幕截图而不在画布上播放完整动画?有什么 javascript 库可以做到这一点吗?
- excel - 我的代码无法将文件从 1 个文件夹移动到另一个文件夹
- git - 是否可以为某些用户限制在 apache 服务器上运行的 git 存储库中的子目录?
- git - 恢复已删除的合并分支
- python - 无法在命令提示符上安装 Pyaudio
- python-3.x - 如何为存储在 Blob 容器中的 excel 文件生成 Blob SAS URL