MySQL 中 distinct 的用法
来源:互联网 发布:周灏 数据财经新浪网 编辑:程序博客网 时间:2024/05/19 17:23
mysql中 distinct 的用法
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段。 需要的话请使用 group by 这个来实现,下一篇会详细的讲解group by 的使用
表A:
示例1
复制代码代码如下:
select distinct name from A
执行后结果如下:
示例2
复制代码代码如下:
select distinct name, id from A
执行后结果如下:
实际上是根据“name+id”来去重,distinct同时作用在了name和id上。
示例3:统计
复制代码代码如下:
select count(distinct name) from A; --表中name去重后的数目,
select count(distinct name, id) from A;
示例4
复制代码代码如下:
select id, distinct name from A; --会提示错误,因为distinct必须放在开头
其他
distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。 那么我们可以用 group by 来时先这个需求。group by 的使用请看下一篇博客。
0 0
- MySql中distinct的用法
- MySql中distinct的用法
- MySql中distinct的用法
- mysql中distinct的用法
- MySQL 中 distinct 的用法
- mysql中distinct用法
- mysql中select distinct的用法
- MySQL的distinct 用法
- mysql - distinct的用法
- mysql distinct 的用法
- mysql distinct的用法
- mysql 去除重复 Select中DISTINCT关键字的用法
- Select中DISTINCT关键字的用法——mysql
- MySQL中distinct及group by的一些用法
- mysql 去除重复 Select中DISTINCT关键字的用法
- MySQL中distinct及group by的一些用法 分享
- mysql 去除重复 Select中DISTINCT关键字的用法
- MySQL中distinct及group by的一些用法 分享
- KVM重新加载虚拟机XML配置文件
- 检索数据
- JAVA vs C++ (二)
- Linux音频设备驱动————音频设备
- 索尼因需量大增而增加PSVR产量
- MySQL 中 distinct 的用法
- 二叉树 树 森林 的转换(oj)
- 游戏角色创建程序(单例模式)
- 1.3 构造函数
- Android 调用第三方地图类App (高德 百度 百度网页版)
- mmseg4j 中文分词简单代码实例
- linux 安装jdk1.7
- Nodejs:Passport验证用户名密码(不完全)
- C++中的STL之vector的超详细基本用法