SQL内部联接返回比预期更多的行

pln*_*txt 1 sql inner-join

当每个表只有340行时,以下查询返回> 7000行.

SELECT Config.Spec, TempTable.Spec FROM Confg INNER JOIN TempTable on Config.Spec = TempTable.Spec
Run Code Online (Sandbox Code Playgroud)

为什么会这样?如果INNER JOIN仅在两个表中都匹配时返回一行,那么为什么它会为匹配返回多行.

Red*_*ter 6

如果有一个以上的行具有相同的Spec价值TempTable为同一SpecConfg,那么你会得到重复的行,反之亦然.