主页 > 知识库 > SQL select distinct的使用方法

SQL select distinct的使用方法

热门标签:湖南保险智能外呼系统产品介绍 南昌呼叫中心外呼系统哪家好 ai电话电话机器人 简单的智能语音电销机器人 泗洪正规电话机器人找哪家 小程序智能电话机器人 怎么去开发一个电销机器人 河北便宜电销机器人软件 怎么申请400热线电话

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(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将一列的多行内容拼接成一行的问题讨论

您可能感兴趣的文章:
  • 使用distinct在mysql中查询多条不重复记录值的解决办法
  • distinct 多列问题结合group by的解决方法
  • sqlserver中distinct的用法(不重复的记录)
  • 使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
  • oracle sql 去重复记录不用distinct如何实现
  • 为何Linq的Distinct实在是不给力
  • 解析mysql中:单表distinct、多表group by查询去除重复记录
  • MongoDB教程之聚合(count、distinct和group)
  • mongodb中使用distinct去重的简单方法
  • SQL中distinct的用法(四种示例分析)
  • oracle中distinct的用法详解
  • 针对distinct疑问引发的一系列思考

标签:柳州 淮安 景德镇 江苏 威海 那曲 荆门 泸州

巨人网络通讯声明:本文标题《SQL select distinct的使用方法》,本文关键词  SQL,select,distinct,的,使用方法,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL select distinct的使用方法》相关的同类信息!
  • 本页收集关于SQL select distinct的使用方法的相关信息资讯供网民参考!
  • 推荐文章