转!mysql 查询 distinct多个字段 注意!!
2024-10-14 07:38:04
前几天做项目时,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都相同的才会被排除。。。。。。。
最新文章
- JSON 获取属性值的方法
- CSS3-transform变形功能
- 转 XMLHttpRequest().readyState的五种状态详解
- bzoj题解
- json 包含字段及函数的写法
- ubuntu给手机建wifi
- svg defs 进行定义 引用
- linux rsync实时同步
- Windows平台安装及配置Hadoop(不借助cygwin)
- ByteView和Sink
- Dynamics 365权限变化大部署后需要注意什么?
- poi包冲突问题(excel)
- xadmin快速搭建后台管理系统
- Tcp协议的keepalive功能
- 初识ActiveMQ
- golang匿名结构体
- html5-css综合练习
- console框脱离eclipse窗口
- 基于SSH框架的学生选课质量属性分析
- 5289: [Hnoi2018]排列