mysql distinct和count
时间: 2023-05-03 07:07:56 浏览: 235
MySQL中distinct和count(*)的使用方法比较
MySQL中的DISTINCT和COUNT都是非常常用的关键字,用于查询和统计数据库中的数据。DISTINCT用于去重查询,而COUNT则是用于统计查询结果的行数。下面就具体介绍一下这两个关键字的用法:
DISTINCT关键字可以用于SELECT语句中,用于去除查询结果中的重复记录。例如,如果有一个表students,其中包含了每个学生的姓名和年龄信息。如果我们想要查询该表中所有不同的年龄,可以使用以下语句:SELECT DISTINCT age FROM students; 该语句将返回该表中所有不同的年龄值,每个年龄值只出现一次。
COUNT关键字则用于查询结果的行数。例如,如果我们想要查询该表中年龄为18岁的学生人数,可以使用以下语句:SELECT COUNT(*) FROM students WHERE age = 18; 该语句将返回该表中年龄为18岁的学生记录的总数。
需要注意的是,COUNT关键字也可以用于统计某个字段中不为空的记录数。例如,如果我们想要查询该表中姓名不为空的记录数,可以使用以下语句:SELECT COUNT(name) FROM students,该语句将返回该表中姓名不为空的学生记录数。
综上所述,MySQL中的DISTINCT和COUNT是非常实用的关键字,分别用于去重查询和统计查询结果的行数。需要根据实际情况灵活运用。
阅读全文