在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:示例1select distinct name from A
执行后结果如下:示例2select distinct name, id from A
执行后结果如下:实际上是根据“name+id”来去重,distinct同时作用在了name和id上,这种方式Access和SQL Server同时支持。示例3:统计select count(distinct name) from A;      --表中name去重后的数目, SQL Server支持,而Access不支持
select count(distinct name, id) from A;      --SQL Server和Access都不支持
示例4select id, distinct name from A;   --会提示错误,因为distinct必须放在开头
其他distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。

转载于:https://www.cnblogs.com/ck235/p/4749833.html

SQL中distinct的用法相关推荐

  1. sql去重复操作详解SQL中distinct的用法

    在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select dist ...

  2. SQL中distinct的用法(四种示例分析)

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...

  3. distinct合并结果集---以及SQL中distinct的用法

    转自 :https://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html#m1 1.作用于单列 2.作用于多列 3.COUNT统计 4.d ...

  4. SQL中distinct的用法(转自博主:Rain Man)

    在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 示例1 select distinct nam ...

  5. SQL 中distinct用法详解

    转自https://blog.csdn.net/boss2967/article/details/79019467 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(disti ...

  6. SQL中Truncate的用法

    转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...

  7. 解决Sql中DIstinct与Order By共同使用的冲突问题

    解决Sql中DIstinct与Order By共同使用的冲突问题 参考文章: (1)解决Sql中DIstinct与Order By共同使用的冲突问题 (2)https://www.cnblogs.co ...

  8. sql 中distinct和group by

    sql中distinct和group by都可以用于去重复,distinct是将重复的行从结果中出去,group by是按指定的列分组.区别是group by 中可以包含聚合函数. 如下所示的表结构, ...

  9. 【SQL中limit的用法】

    SQL中limit的用法 说明:limit子句用于限制查询结果返回的数量,常用于分页查询. 用法:[select * from tableName limit i,n ] 参数:tableName: ...

最新文章

  1. DataBinding
  2. FPP(彩包)、COEM(简包)、MOLP(license授) 介绍
  3. pandas读取excel,设置默认读取类型
  4. C++实现二叉树的相应操作
  5. 字节跳动 CEO 张楠谈遭微信封禁;传蚂蚁集团将重组 ;Apache ECharts 5 发布| 极客头条...
  6. 润土之四——构造润土的来由
  7. WINDOWS下简单操作SQLITE3
  8. can not find Artifact XXX 的原因
  9. Aruco物体定位(追踪)在UE4中的实现
  10. php不能连接到数据库服务器,我似乎无法将PHP页面连接到SQL测试服务器和数据库...
  11. name '_name_' is not defined
  12. 计算机课师生互动过多,课堂师生互动存在问题及途径分析
  13. C++ 控制台 升级打怪小游戏
  14. Linux调度系统全景指南(上篇)
  15. 遥望星空补丁工具 V1.7
  16. [兴趣-画画] 基础 1
  17. H3C 交换机 OpenFlow 配置指南
  18. 华为数通HCIA认证800分速成指南(考前6大板块突破,含题库解析)
  19. 亚特力单片机AT32F415的ADC单次转换
  20. 双极结型晶体管(BJT)结构及放大原理

热门文章

  1. 大学可以学前端开发_所有开发人员在大学中应该学习的东西
  2. 数据结构面试题编程题_您下次编程面试时应该了解的顶级数据结构
  3. 如何在Tensorflow.js中处理MNIST图像数据
  4. 1032 Sharing
  5. python的turtle绘图体系入门必看(二)
  6. leetcode--删除链表的倒数第N个节点--python
  7. hashMap传入参数,table长度为多少
  8. 浏览器前进后退对下拉框数据的丢失(省市联动实现和例子)
  9. 安装 Fedora 22 后要做的事情
  10. php删除目录下的所有文件和目录