使用distinct在mysql中查询多条不重复记录值

原创 2012年03月28日 09:22:47

下面先来看看例子:

    table
id name
1 a
2 b
3 c
4 c
5 b

库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。

select *, count(distinct name) from table group by name

结果:

  id name count(distinct name)
1 a 1
2 b 1
3 c 1

最后一 项是多余的,不用管就行了

相关文章推荐

用distinct在MySQL中查询多条不重复记录值

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所...

用distinct在MySQL中查询多条不重复记录值

本篇文章,转载于http://www.php100.com/html/webkaifa/database/Mysql/2008/0818/1118.html,其中的错误和调试基本符合,本篇文章记录方便...

解析mysql中:单表distinct、多表group by查询去除重复记录

本篇文章是对mysql中的单表distinct、多表group by查询去除重复记录进行了详细的分析介绍,需要的朋友参考下 单表的唯一查询用:distinct 多表的唯一查询用:group by di...
  • Hollboy
  • Hollboy
  • 2014年02月24日 10:45
  • 831

mysql distinct 去掉查询结果重复记录 可用于多张表连接查询

在项目中遇到了这个问题,研究了一下,觉得还是很有必要做一下笔记: DISTINCT 关键字解释 使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录,具体字段自己决定。 例子如...

SQL查询多条不重复记录值(有借鉴意义)

由于设计需要,需要查询不重复的记录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下,发现此类问题还挺多,解决方案也不少,仔细看看。 例如有如下表结构和值 table fid   nam...
  • pyq228
  • pyq228
  • 2011年10月09日 15:22
  • 295

【数据库】SQL查询多条不重复记录值简要解析

SQL查询多条不重复记录值简要解析2008-02-28 11:36 以下内容在Oracle 10g下测试 由于设计需要,需要查询不重复的记录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下...

【数据库】SQL查询多条不重复记录值简要解析

转自:http://hi.baidu.com/my_favourate/item/3716b0cbe125f312505058eb SQL查询多条不重复记录值简要解析2008-02-28 11:36...

oracle中去重复记录 不用distinct .

用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。 select distinct name fr...

oracle中去重复记录 不用distinct

用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。 select distinct name fr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用distinct在mysql中查询多条不重复记录值
举报原因:
原因补充:

(最多只允许输入30个字)