-1

这可能是一个简单的问题。不幸的是,我无法理解这背后的逻辑。我在 SQL 中创建了 3 个表,即 testfall、testschritte、inhalt 和 case、test_step、kommentar 分别是列。

SELECT cases,test_step,kommentar FROM testschritte JOIN testfall ON testschritte.teil_num = testfall.teil_num JOIN inhalt ON inhalt.indeces = testschritte.indeces

testschritte 中的 test_step 列有 2220 行,testfall 表中的 case 有 9 行。因此,结果计数应该在这些行附近,但我在 JOIN 之后的结果有 45327 行。这怎么可能?如果发生这种情况,数据不会不正确吗?

4

1 回答 1

0

加入后的结果并不总是等于表输入数据的总和。这取决于您在每列每行中的条件数据

于 2021-02-18T12:00:39.573 回答