勿忘初心

叹人生、不如意事,十常八九

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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 去重复的。

搞定。

posted on 2015-07-28 14:57  chensss2008  阅读(339)  评论(0编辑  收藏  举报