在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,
实例:
select distinct name,id from user;,这样的结果为:
distinct name,id 这样的mysql 会认为要过滤掉name和id两个字段都重复的记录,如果sql这样写:select id,distinct name from user,这样mysql会报错,因为distinct****必须放在要查询字段的开头。
所以一般distinct用来查询不重复记录的条数。
如果要查询不重复的记录,有时候可以用****group by :
select id,name from user group by name;
group by 是分组查询 关键字
distinct 是去重查询关键字
详情网站:http://www.cnblogs.com/shiluoliming/p/6604407.html
相关文章
暂无评论...