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

表A:

示例1

select distinct name from A

执行后结果如下:

示例2

select 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都不支持

示例4

select id, distinct name from A;   --会提示错误,因为distinct必须放在开头

其他

distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。

但可以通过其他方法实现关于SQL Server将一列的多行内容拼接成一行的问题讨论

转载于:https://www.cnblogs.com/candyzhmm/p/4828931.html

SQL中distinct的用法(转自博主:Rain Man)相关推荐

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

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

  2. SQL中distinct的用法

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

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

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

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

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

  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. 互补性:从不同的角度思考同一个事物时,发现它同时具有不同甚至相互矛盾的性质...
  2. 怎么查计算机网络硬件配置,如何查看电脑本机的硬件配置?
  3. Flutter 1.17 | 2020 首个稳定版发布!
  4. 中国船级社船舶设计审核云平台
  5. 虚拟机ping不通百度等外部网络
  6. oracle10g rac启动,ORACLE 10G RAC启动与关闭
  7. php获取mysql所有表_PHP获取MySQL数据库里所有表的实现代码
  8. [jQuery基础] jQuery案例 -- qq音乐以及初步解决Ajax 跨域问题
  9. Java-整数相加求和
  10. Object-C使用NSLog打印日志
  11. B - Dungeon Master
  12. 高速路上车辆组队链接的想法
  13. eclipse jade插件安装
  14. 模板字符串+JS模板引擎+vue,三者之间的字符串比较
  15. 各种图片格式之间的差别
  16. 如何选择合适的工业相机
  17. GOOGLE登陆火星
  18. 中国近12个月以来的搜索引擎市场份额
  19. mui赋值_mui input用法
  20. ESP8266及AT指令学习笔记

热门文章

  1. 十大最具幸福感城市出炉 广州、深圳均榜上无名
  2. 手写 vue-router
  3. 题目七:重要的话说三遍
  4. 相似三角形---Java
  5. Intellij IDEA的Facets和Artifacts
  6. 恒生电子mysql面试题_【杭州恒生电子面试】面试题_面试经验_面试流程-看准网...
  7. Tried to access visual service WindowManager from a non-visual Context
  8. RNN语音分类-普通话广东话分类
  9. 苹果开发或者上架证书钥匙串显示不信任问题解决方案
  10. 开水果店失败案例,做水果店经验教训