SQL Inner Join Returns WAY More Rows Than Expected

后端 未结 2 654
悲&欢浪女
悲&欢浪女 2021-01-25 09:54

The following query returns >7000 rows when each table only has 340 rows.

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


        
相关标签:
2条回答
  • 2021-01-25 10:05

    If there is more than one row with the same Spec value in TempTable for the same Spec value in Confg, then you will get duplicate rows, and vice versa.

    0 讨论(0)
  • 2021-01-25 10:22

    Are the Spec field values non unique? This might explain why the query returns too many results; with duplicates you get get an effective cross product for those.

    0 讨论(0)
提交回复
热议问题