首页 > 解决方案 > 需要提取在 2 个表之间具有相同列名的行,并且只显示第 2 个表的公共行

问题描述

我有 2 张桌子。

第一个表包含以下列:

component ID, item name, item value 

第二个表包含以下列:

component ID, biscuits,chocolates

如果两个表中的组件 ID 都匹配(例如:表 1 中的组件 1= 表 2 中的组件 1),则返回与表 2 中的组件匹配的所有行。

我是 SQL 新手,我发现这样做很困难。

标签: sql

解决方案


你只需要使用inner join

select t2.* from table2 t2 inner join table1 t1 on t2.componentId=t1.componentId

推荐阅读