您现在的位置是:首页
>
excel如何查询重复 用Distinct在MySQL中查询多条不重复记录值[1]
用Di ti ct在MySQL中查询多条不重复记录值[1] 在使用 my ql时 有时需要查询出某个字段不重复的记录 虽然my ql提供有di ti ct这个关键字来过滤掉多余的重复记录只保留一条
![excel如何查询重复 用Distinct在MySQL中查询多条不重复记录值[1]](http://img.zhputi.com/uploads/f7b1/f7b1bbea18cb9fcd655b1cd841fdd2f943205.jpg)
用Distinct在MySQL中查询多条不重复记录值[1]
在使用 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
lishixinzhi/Article/program/MySQL/201311/29591 很赞哦! (1031)
相关文章
- 表格里怎么筛选重复的 如何快速删除Excel表格中的重复数据
- excel筛选重复数据删除 excel中查找某列文本中的重复值对应的数字的最大值?应该用什么公式?
- excel怎么筛选多列重复项 excel统计多列数据中至少一列满足条件的行数。
- excel重复数据只保留一个 excel中如何提取出重复出现两次以上的的数据,并把这些数据单独存放
- excel重复数据只保留一个 excel如何提取一列资料中重复最多的资料。
- excel数据排序 Excel问题 所有资料 怎么查其中一个数据出现过几次
- 如何用透视表筛选出重复数据 Excel数据透视表中如何统计不重复值出现的次数?
- excel表一列显示重复 怎样从excel一列中不重复地随机提取资料
- Excel表格怎么连续选择 如何快速查找Excel表格中某列中连续5次出现同一数据表格
- excel查同列数据重复找出 excel的查询函式,怎么找出一列数中某个数出现了多少次。
爱学记

微信收款码
支付宝收款码