比较表中的值与其他表中的行数

时间:2014-11-27 13:08:41

标签: sql

我有两个表A(主键 - unit_id)和B(主键 - unit_id)

我在表A中有一个值(例如:4)并且有一个unit_id。

我在表B中有4行,具有相同的单位ID

我必须编写一个SQL查询来检查表A中的值是否与表B中具有相同unit_id的计数(行)匹配

1 个答案:

答案 0 :(得分:0)

您可以使用内部联接,您将看到表A中有多少值在表B中:

Select a.unit_id from Table1 a inner join Table2 b on a.unit_id = b.unit_id

Im assumin这就是你所需要的,因为正如@StanislavL指出的那样,你不能在每个表中拥有多个唯一的unit_id。