前几天做项目时,mysql写了个sql, distinct  id,col1,col2,。。。  结果出来了多条同个ID的记录,百度了下。。。。。

下面先来看看例子:

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

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

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

select distinct name from table
得到的结果是:

name
  a
  b
  c

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

select distinct name, id from table

结果会是:

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

distinct怎么没起作用?作用是起了的,不过他同时作用了两个字段,也就是必须得id与name都相同的才会被排除。。。。。。。

最新文章

  1. JSON 获取属性值的方法
  2. CSS3-transform变形功能
  3. 转 XMLHttpRequest().readyState的五种状态详解
  4. bzoj题解
  5. json 包含字段及函数的写法
  6. ubuntu给手机建wifi
  7. svg defs 进行定义 引用
  8. linux rsync实时同步
  9. Windows平台安装及配置Hadoop(不借助cygwin)
  10. ByteView和Sink
  11. Dynamics 365权限变化大部署后需要注意什么?
  12. poi包冲突问题(excel)
  13. xadmin快速搭建后台管理系统
  14. Tcp协议的keepalive功能
  15. 初识ActiveMQ
  16. golang匿名结构体
  17. html5-css综合练习
  18. console框脱离eclipse窗口
  19. 基于SSH框架的学生选课质量属性分析
  20. 5289: [Hnoi2018]排列

热门文章

  1. CSS之border
  2. JMeter学习-007-JMeter 断言实例之一 - 响应断言
  3. Maven-001-初识及本地环境配置
  4. LeetCode Minimum Height Trees
  5. URL后面带\斜杠对SEO的影响
  6. 在xcode运行编译时,编译成功,但项目中显示缺少该文件,这是只要关闭重启xcode即可。
  7. 自动插入数据sql
  8. android IntentFilter 使用之 data过滤
  9. 夺命雷公狗-----React---2--组建
  10. php调用一个c语言写的接口问题