尽管这些主流数据库引擎都支持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
姓名
数数(*)
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容