mysql中的去重

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/raoxiaoya/article/details/100534401

关于 distinct 关键字

select DISTINCT uid, name from zzzz;

其真正的意思是去掉重复的记录,先 select uid, name from zzzz; 然后过滤掉重复记录,保留第一条记录。所以,dinstinct的结果取决于你查找的字段,它并不是过滤掉某个字段。

如果我们只需要过滤掉重复的 uid 呢?

select uid, name from zzzz group by uid;

或者过滤掉重复的 uid, name

select uid, name, age from zzzz group by uid, name;

猜你喜欢

转载自blog.csdn.net/raoxiaoya/article/details/100534401