查询结果中的重复项

时间:2014-02-02 21:15:05

标签: mysql sql database duplicates psql

我们如何知道查询是否包含重复项?在哪种情况下查询结果没有重复? (不使用DISTINCT运算符,我的意思是)。

1 个答案:

答案 0 :(得分:1)

在以下情况下,查询结果集没有重复的元组:

  1. 您使用DISTINCT

  2. GROUP BY一列,并且仅包含分组列以及在结果集中基于它的聚合。

  3. SELECT包含UNIQUEPRIMARY KEY列的结果集,其中包含无联接,INNER JOINLEFT OUTER JOIN 左侧的唯一或主键列

  4. 可能还有其他情况,但这些是主要情况。

    如果你解释为什么你问这个以及你想要解决什么问题,这会有很大的帮助,顺便说一句。