一、使用DISTINCT关键字
DISTINCT关键字可以用来去重,它可以将指定字段中的重复值去掉,只保留不重复的值。我们可以将DISTINCT关键字与COUNT函数结合使用,来统计字段不重复相加的总数。
例如,我们有一张名为table的表,其中有一个字段为field,我们需要统计该字段不重复值的总数,可以使用如下SQL语句:
SELECT COUNT(DISTINCT field) FROM table;
该语句将返回字段field不重复值的总数。
二、使用GROUP BY子句
GROUP BY子句可以将相同的值分组,我们可以使用GROUP BY子句将字段分组,然后统计每组中不重复值的总数。
例如,我们有一张名为table的表,其中有两个字段为field1和field2,我们需要统计字段field1和field2组合后不重复值的总数,可以使用如下SQL语句:
SELECT COUNT(DISTINCT CONCAT(field1, field2)) FROM table GROUP BY field1, field2;
该语句将返回字段field1和field2组合后不重复值的总数。
本文介绍了两种方法来统计MySQL中字段不重复相加的总数,分别是使用DISTINCT关键字和GROUP BY子句。使用这些方法可以轻松地实现对MySQL数据库中字段不重复值的统计。