mysql 查询去重 mysql查询去重后总数

导读:去重查询是MySQL中非常常见的操作,可以用来统计某个字段或多个字段的总数 。本文将介绍如何使用MySQL查询去重后的总数 。
1. 使用DISTINCT关键字进行去重查询
在MySQL中,可以使用DISTINCT关键字对某个字段进行去重查询,例如:
SELECT DISTINCT name FROM students;
【mysql 查询去重 mysql查询去重后总数】这条语句会返回所有学生的不同姓名,如果想要统计不同姓名的总数,可以使用COUNT函数:
SELECT COUNT(DISTINCT name) FROM students;
2. 使用GROUP BY子句进行分组查询
除了使用DISTINCT关键字,还可以使用GROUP BY子句进行分组查询,例如:
SELECT name, COUNT(*) FROM students GROUP BY name;
这条语句会返回每个姓名出现的次数,如果只想要统计不同姓名的总数,可以将上述语句改为:
SELECT COUNT(*) FROM (SELECT DISTINCT name FROM students) AS t;
3. 总结
本文介绍了两种方法来查询去重后的总数 , 分别是使用DISTINCT关键字和GROUP BY子句 。在实际开发中,需要根据具体情况选择合适的方法进行查询 。

    推荐阅读