在同一列上连接具有不同行的 2 个表
Posted
技术标签:
【中文标题】在同一列上连接具有不同行的 2 个表【英文标题】:Joining 2 tables with different rows over a common column 【发布时间】:2021-07-21 02:34:26 【问题描述】:我有 2 个表格,如下所示,我想加入这些表格,以便生成如下所示的表格
表 1
Id | Product Name |
---|---|
1 | Ball |
2 | Bat |
3 | Gloves |
1 | Racket |
1 | Net |
2 | Tape |
表 2
Id | Price | Color |
---|---|---|
1 | $1.99 | Black |
2 | $2.99 | Yellow |
3 | $3.99 | Green |
结果
Id | Product Name | Price | Color |
---|---|---|---|
1 | Ball | $1.99 | Black |
2 | Bat | $2.99 | Yellow |
3 | Gloves | $3.99 | Green |
1 | Racket | $1.99 | Black |
1 | Net | $1.99 | Black |
2 | Tape | $2.99 | Yellow |
【问题讨论】:
【参考方案1】:从给出的示例看来,您只需要加入 id
-
SELECT * FROM table1 INNER JOIN table2 USING(id);
【讨论】:
以上是关于在同一列上连接具有不同行的 2 个表的主要内容,如果未能解决你的问题,请参考以下文章
Python Pandas - 连接两个具有不同行数和列数的数据框