温馨提示×

mysql select去重与GROUP BY区别

小樊
84
2024-06-25 09:28:30
栏目: 云计算

SELECT DISTINCT可以用于去重,即返回结果集中不重复的记录。而GROUP BY 则是用于分组和汇总数据,可以对结果集根据指定的列进行分组并进行聚合操作。

区别在于:

  1. SELECT DISTINCT 只能去重,不进行聚合操作,返回的结果集中每条记录都是唯一的;
  2. GROUP BY 可以对数据进行分组,并对每组数据进行聚合操作,返回的结果集中可能有多条记录,每个组对应一条记录。

0