mysql distinct field1,field2,field3, .... from table

mysql distinct field1,field2,field3, .... from table

我们知道 这样的sql可以去掉重复项 (field1的重复项);

select distinct field1 from table1;

但是,常常我们的需求是这样子的:select * from table1 是按照field1去重复的,select distinct * from table1 显然是不行的。

那么如何写这样的sql呢?

select * from table1 group by field1 having count(*) =1

使用group by field1,filed2.... 来分组,然后count(*) =1 去重复的。

搞定。

原文地址:https://www.cnblogs.com/jerrychen/p/4682794.html