原创

SQL字段查重 查询一个字段出现次数大于1

温馨提示:
本文最后更新于 2022年11月11日,已超过 525 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

查询重复数据,name字段改为需要查重的字段

select count(name) ,name from user group by name having count(name)>1

以此为例

查询user表中,年龄重复次数大于1的name,并输出name的值与数量

user表

idname
1zhangsan
2lisi
3lisi
4wangwu

输出

count     name  2       lisi

count()语法:

count(*)

包括所有列,返回表中的记录数,相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录。

count(1)

忽略所有列,1表示一个固定值,也可以用count(2)、count(3)代替,在统计结果的时候,不会忽略列值为NULL的记录。

count(列名)

只包括列名指定列,返回指定列的记录数,在统计结果的时候,会忽略列值为NULL的记录(不包括空字符串和0),即列值为NULL的记录不统计在内。

count(distinct 列名)

只包括列名指定列,返回指定列的不同值的记录数,在统计结果的时候,在统计结果的时候,会忽略列值为NULL的记录(不包括空字符串和0),即列值为NULL的记录不统计在内。

正文到此结束
该篇文章的评论功能已被站长关闭
本文目录