SQL中distinct的用法(转自博主:Rain Man)
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(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)相关推荐
- sql去重复操作详解SQL中distinct的用法
在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select dist ...
- SQL中distinct的用法
在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值.表A:示例1select distinct name f ...
- SQL中distinct的用法(四种示例分析)
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只 用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...
- distinct合并结果集---以及SQL中distinct的用法
转自 :https://www.cnblogs.com/rainman/archive/2013/05/03/3058451.html#m1 1.作用于单列 2.作用于多列 3.COUNT统计 4.d ...
- SQL 中distinct用法详解
转自https://blog.csdn.net/boss2967/article/details/79019467 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(disti ...
- SQL中Truncate的用法
转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...
- 解决Sql中DIstinct与Order By共同使用的冲突问题
解决Sql中DIstinct与Order By共同使用的冲突问题 参考文章: (1)解决Sql中DIstinct与Order By共同使用的冲突问题 (2)https://www.cnblogs.co ...
- sql 中distinct和group by
sql中distinct和group by都可以用于去重复,distinct是将重复的行从结果中出去,group by是按指定的列分组.区别是group by 中可以包含聚合函数. 如下所示的表结构, ...
- 【SQL中limit的用法】
SQL中limit的用法 说明:limit子句用于限制查询结果返回的数量,常用于分页查询. 用法:[select * from tableName limit i,n ] 参数:tableName: ...
最新文章
- 互补性:从不同的角度思考同一个事物时,发现它同时具有不同甚至相互矛盾的性质...
- 怎么查计算机网络硬件配置,如何查看电脑本机的硬件配置?
- Flutter 1.17 | 2020 首个稳定版发布!
- 中国船级社船舶设计审核云平台
- 虚拟机ping不通百度等外部网络
- oracle10g rac启动,ORACLE 10G RAC启动与关闭
- php获取mysql所有表_PHP获取MySQL数据库里所有表的实现代码
- [jQuery基础] jQuery案例 -- qq音乐以及初步解决Ajax 跨域问题
- Java-整数相加求和
- Object-C使用NSLog打印日志
- B - Dungeon Master
- 高速路上车辆组队链接的想法
- eclipse jade插件安装
- 模板字符串+JS模板引擎+vue,三者之间的字符串比较
- 各种图片格式之间的差别
- 如何选择合适的工业相机
- GOOGLE登陆火星
- 中国近12个月以来的搜索引擎市场份额
- mui赋值_mui input用法
- ESP8266及AT指令学习笔记
热门文章
- 十大最具幸福感城市出炉 广州、深圳均榜上无名
- 手写 vue-router
- 题目七:重要的话说三遍
- 相似三角形---Java
- Intellij IDEA的Facets和Artifacts
- 恒生电子mysql面试题_【杭州恒生电子面试】面试题_面试经验_面试流程-看准网...
- Tried to access visual service WindowManager from a non-visual Context
- RNN语音分类-普通话广东话分类
- 苹果开发或者上架证书钥匙串显示不信任问题解决方案
- 开水果店失败案例,做水果店经验教训