需求:
我们想要知道一个表中的某个字段是否有重复值,并且想要得知重复的数量
方法:
我们可以用group by函数即可
样例:
1.比如我们想要得知offer表中的offer_type这个字段下,都有什么数据并且对应的数量是多少,就可以用下面的sql
SELECT offer_type,COUNT(*)as count FROM offer GROUP BY offer_type
查询后为:
2.比如我们想知道offer表中的offer_id是否是唯一的,可以用下面的sql
SELECT offer_id,COUNT(*)as count FROM offer GROUP BY offer_id HAVING count > 1;
查询后为:
当我们不执行上面红色的HAVING count > 1;那么就是每一条数据后面的count都对应1,也就是每个offer_id都是唯一的