• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > SQL select distinct的使用方法

SQL select distinct的使用方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql select distinct,select distinct,select distinct多列,select distinct as,abap select distinct等相关知识,希望本文的分享对您有所帮助

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

表A:

示例1

select distinct name from A
</div>

执行后结果如下:

示例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将一列的多行内容拼接成一行的问题讨论

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL select distinct的使用方法

相关文章

  • 2017-05-11写出高性能SQL语句的35条方法分析
  • 2017-05-11在Windows下自动备份PostgreSQL的教程
  • 2017-05-11用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)
  • 2017-05-11关于若干数据库数据插入性能的对比分析
  • 2017-05-11利用带关联子查询Update语句更新数据的方法
  • 2017-05-11SQL注入详解(扫盲篇)
  • 2017-05-11NoSQL 数据库你应该了解的 10 件事
  • 2017-05-11如何取得一个表的所有字段名用逗号分割
  • 2017-05-11数据库 左连接 右连接 全连接用法小结
  • 2017-05-11常用SQL语句优化技巧总结【经典】

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • JDBC大批量写入数据到SQLServer2000,记录数大于10000
    • telnet连接操作memcache服务器详解
    • ADO.NET数据库访问技术
    • 数据库分页查询语句数据库查询
    • SQL Update多表联合更新的方法
    • MyBatis获取数据库自生成的主键Id详解及实例代码
    • sqlserver和oracle中对datetime进行条件查询的一点区别小结
    • 超大数据量存储常用数据库分表分库算法总结
    • sql注入之必备的基础知识
    • sql学习之CASE WHEN THEN ELSE END的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有