小编典典

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

sql

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

SELECT Config.Spec, TempTable.Spec FROM Confg INNER JOIN TempTable on Config.Spec = TempTable.Spec

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


阅读 156

收藏
2021-04-14

共1个答案

小编典典

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

2021-04-14