知识大全 用Distinct在MySQL中查询多条不重复记录值[1]

Posted 语句

篇首语:事常与人违,事总在人为。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Distinct在MySQL中查询多条不重复记录值[1]相关的知识,希望对你有一定的参考价值。

用Distinct在MySQL中查询多条不重复记录值[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在使用 mysql时 有时需要查询出某个字段不重复的记录 虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条 但往往只用它来返回不重复记录的条数 而不是用它来返回不重记录的所有值 其原因是distinct只能返回它的目标字段 而无法返回其它字段 这个问题让我困扰了很久 用distinct不能解决的话 我只有用二重循环查询来解决 而这样对于一个数据量非常大的站来说 无疑是会直接影响到效率的 所以我花了很多时间来研究这个问题 网上也查不到解决方案 期间把朋友拉来帮忙 结果是我们两人都郁闷了!

  下面先来看看例子

  table  id name   a   b   c   c   b

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

  比如我想用一条语句查询得到name不重复的所有数据 那就必须使用distinct去掉多余的重复记录

  select distinct name from table

  得到的结果是:

  name  a  b  c

  好像达到效果了 可是 我想要得到的是id值呢?改一下查询语句吧:

  select distinct name id from table

cha138/Article/program/MySQL/201311/29591

相关参考

知识大全 用Distinct在MySQL中查询多条不重复记录值[2]

用Distinct在MySQL中查询多条不重复记录值[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 适时增加Distinct提高查询效率

适时增加Distinct提高查询效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!只有增加DIST

知识大全 怎么从一个excel表中一万多数据中含有重复多条,如何做出只保留两条,其中大部分信息都有重复几条

怎么从一个excel表中一万多数据中含有重复多条,如何做出只保留两条,其中大部分信息都有重复几条将这些数据复制到一个新表的A列,在B1中输入公式=countif(a$1:a1,a1),下拉这个单元格公

知识大全 PL/SQL中用光标查询多条记录

PL/SQL中用光标查询多条记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL光标

知识大全 PL/SQL用光标查询多条记录

PL/SQL用光标查询多条记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL光标为

知识大全 PL/SQL用光标查询多条记录[1]

PL/SQL用光标查询多条记录[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 PL/SQL用光标查询多条记录[3]

PL/SQL用光标查询多条记录[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 PL/SQL用光标查询多条记录[2]

PL/SQL用光标查询多条记录[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 mysql年月分组语句

  Java代码  SELECTcount(DISTINCT(arect_id))zcountajob_dept  DATE_FORMAT(submit_date%Y%m)zsubmit_date  

知识大全 查询及删除重复记录

  (一)查找表中多余的重复记录重复记录是根据单个字段(peopleId)来判断select*frompeoplewherepeopleIdin(selectpeopleIdfrompeoplegro