mysql查询去掉重复数据 Mysql统计重复记录数据

尽管这些主流数据库引擎都支持SQL语法,但每个数据库引擎都有自己的功能mysql查询去掉重复数据,例如统计和显示非重复数据。

mysql的实现形式为:

数据库测试

ID

姓名

例如,如果我想用一条语句查询所有不重复名称的数据mysql查询去掉重复数据,我必须使用distinct来去除多余的重复记录。

SELECT DISTINCT name FROM test

结果是:

如果我们需要多个字段怎么办? 该怎么办?让我们继续阅读

SELECT DISTINCT uid,name FROM test

uid

姓名

为什么distinct不起作用?它起作用了,但是它同时影响两个字段,即id和name必须相同才能排除。

解决方法: SELECT uid,name FROM TABLEGROUP BY name

如果我们加上统计聚合函数count呢? 为了统计 agle、blibli 和 cat 出现的次数?

情况还是一样,你会发现如果使用下面的sql语句执行,得到的结果并不是你想要的~

SELECT DISTINCT uid,name, count(*) FROM test

结果将是:

uid

姓名

数数(*)

© 版权声明
THE END
喜欢就支持一下吧
点赞268赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容