DISTINCT关键字用于从SELECT语句的结果集中删除重复的行。以下查询将返回一个不包含重复记录的列表:
SELECT DISTINCT 列名 FROM 表名;
方法二:使用GROUP BY子句
GROUP BY子句用于将结果集按照一个或多个列进行分组,并对每个组执行聚合函数。以下查询将返回一个不包含重复记录的列表:
SELECT 列名 FROM 表名 GROUP BY 列名;
方法三:使用HAVING子句
HAVING子句用于在GROUP BY子句中对分组后的结果集进行筛选。以下查询将返回一个不包含重复记录的列表:
SELECT 列名 FROM 表名 GROUP BY 列名 HAVING COUNT(*) = 1;COUNT(*)用于计算每个分组中的记录数,HAVING子句用于筛选记录数为1的分组。
综上所述,以上三种方法都可以用于MySQL去除重复记录。需要根据实际情况选择合适的方法。