转!mysql 查询 distinct多个字段 注意!!
前几天做项目时,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都相同的才会被排除。。。。。。。
转载于:https://www.cnblogs.com/wuyun-blog/p/6164618.html
转!mysql 查询 distinct多个字段 注意!!相关推荐
- mysql查询逗号隔开的字段
mysql查询逗号隔开的字段 find_in_set函数把id_list的值按照逗号分隔的一个个元素去匹配 SELECT * FROM test WHERE find_in_set('1', id_l ...
- MySQL查询复杂情况的字段排序
MySQL查询复杂情况的字段排序 复杂情况 排序用到的函数 先看效果 SQL片段 有话说 复杂情况 排序字段可能是数字.字母.汉字及其多重组合. 例如1号楼 1单元.一号楼 2单元.A区 A座.A1区 ...
- MySQL查询——为表和字段取别名
在前面介绍分组查询.集合函数查询和嵌套子查询内容中,有的地方使用 AS 关键 字为查询结果中的某一列指定一个特定的名字.在内连接查询时,则对相同的表 fruits 分别指定两 个不同的名字,这里可以为 ...
- MySQL查询时通过修改字段的排序规则来忽略大小写的操作讲解
在MySQL中,有可能会遇到查询大小写的问题. 这个时候可以修改字段的排序规则来达到忽略大小写的目的; 或者用alert语句修改也可以 ? 1 2 ALTER TABLE `tableName` MO ...
- mysql查询今日没有时间字段_关于日期及时间字段的查询
前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...
- mysql查询数据库中所有字段的属性
大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性. 利用简单的SQL帮助我们进行统计. 1.查询数据库中某个库所有字段的属性(指定数据库库名),若想查询 ...
- mysql查询通过两个字段逆序
select uid,dtime from spider order by dtime desc ,uid desc limit 300 通过dtime和uid进行逆序
- mysql 所有表的字段信息_mysql如何查询所有表和字段信息
mysql查询所有表和字段信息的方法: 1.根据库名获取所有表的信息 SELECT * FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'e ...
- oracle查询数据令某字段显示固定值
oracle查询数据令某字段显示固定值 select t.tname 表名称, '固定值' as C from tab t; 注意: C字段 必须是tab表中没有的字段 mysql查询数据令某字段显示 ...
最新文章
- Trie Tree 实现中文分词器
- 5G为何采纳华为力挺的Polar码?一个通信工程师的大实话
- python和嵌入式哪个容易_嵌入式与python选哪个
- android底部导航栏svg,vue开发移动端底部导航条功能
- 此时无足够的可用内存,无法满足操作的预期要求,可能是由于虚拟地址随便造成的。请稍候重试。 .
- 2015前端生态发展回顾(转)
- iOS 9之Safari广告拦截器(Content Blocker)
- pythonisnan_python - 在NumPy中快速检查NaN
- 男性玩家占78.8%、90后玩家占近50%、最多人选择中国风链游……《2019链游玩家需求调研报告》重磅发布!...
- LeetCode 712. Minimum ASCII Delete Sum for Two Strings
- python课堂点名_Python制作课堂点名器,原来还能这么玩!
- MongoDB 快速入门--高级
- 一般凸二次规划的有效集算法 Matlab程序
- 路由器命令级别和用户级别
- NOIP模拟赛 魔方
- 百看不如一练, 247 个 Python 实战案例(附源代码)
- Maximum Noise Fraction (MNF) 中文翻译
- 计算机教室冷量负荷,7.2空调负荷计算 - 民用建筑供暖通风与空气调节设计规范 GB50736-2012 - 消防规范大全 - 消防资源网!...
- 2019杭电计算机考研经验贴(初试+复试)
- cisco rommon 维护路由器