用distinct来返回不重复的字段:select distinct Email from user_info;
distinct Email ,name 这样的mysql 会过滤掉Email 和name 两个字段都重复的记录,如果sql这样写:select Email ,distinct name from user,这样mysql会报错,因为distinct必须放在要查询字段的开头。
所以一般distinct用来查询不重复记录的条数。
如果要查询不重复的记录,有时候可以用group by :
select id,name from user group by name;
相关文章
- 06-08mysql 去除重复 Select中DISTINCT关键字的用法 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,
- 06-08mysql去重复关键字distinct的用法
- 06-081、MYSQL去重语法 ---- DISTINCT
- 06-08mysql 查询去重 distinct
- 06-08mysql中去重 distinct 用法
- 06-08mysql中去重 distinct 用法
- 06-08mysql 去除重复 Select中DISTINCT关键字的用法
- 06-08mysql使用DISTINCT进行去重
- 06-08mysql去重案例,group_concat函数的用法
- 06-08mysql 去除重复 Select中DISTINCT关键字的用法