mysql select去重與GROUP BY區(qū)別

小樊
98
2024-06-25 09:28:30
欄目: 云計(jì)算

SELECT DISTINCT可以用于去重,即返回結(jié)果集中不重復(fù)的記錄。而GROUP BY 則是用于分組和匯總數(shù)據(jù),可以對(duì)結(jié)果集根據(jù)指定的列進(jìn)行分組并進(jìn)行聚合操作。

區(qū)別在于:

  1. SELECT DISTINCT 只能去重,不進(jìn)行聚合操作,返回的結(jié)果集中每條記錄都是唯一的;
  2. GROUP BY 可以對(duì)數(shù)據(jù)進(jìn)行分組,并對(duì)每組數(shù)據(jù)進(jìn)行聚合操作,返回的結(jié)果集中可能有多條記錄,每個(gè)組對(duì)應(yīng)一條記錄。

0