手机
当前位置:查字典教程网 >编程开发 >数据库其他 >SQL select distinct的使用方法
SQL select distinct的使用方法
摘要:在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词distinct用于返回唯一不同的值...

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

表A:

SQL select distinct的使用方法1

示例1

复制代码 代码如下:

select distinct name from A

执行后结果如下:

SQL select distinct的使用方法2

示例2

select distinct name, id from A

执行后结果如下:

SQL select distinct的使用方法3

实际上是根据“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将一列的多行内容拼接成一行的问题讨论

【SQL select distinct的使用方法】相关文章:

MSSQL自动同步设置方法

sql join on 用法

redis数据库查找key在内存中的位置的方法

识别 MS SQL 各个版本的版本号的方法

sql学习之CASE WHEN THEN ELSE END的用法

写出高性能SQL语句的35条方法分析

Access转成SQL数据库的方法

MSSQL内连接inner join查询方法

推荐Sql server一些常见性能问题的解决方法

Select data from an Excel sheet in MSSQL

精品推荐
分类导航