我们如何知道查询是否包含重复项?在哪种情况下查询结果没有重复? (不使用DISTINCT运算符,我的意思是)。
答案 0 :(得分:1)
在以下情况下,查询结果集没有重复的元组:
您使用DISTINCT
您GROUP BY
一列,并且仅包含分组列以及在结果集中基于它的聚合。
您SELECT
包含UNIQUE
或PRIMARY KEY
列的结果集,其中包含无联接,INNER JOIN
或LEFT OUTER JOIN
左侧的唯一或主键列。
可能还有其他情况,但这些是主要情况。
如果你解释为什么你问这个以及你想要解决什么问题,这会有很大的帮助,顺便说一句。