手机
当前位置:查字典教程网 >编程开发 >数据库其他 >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的使用方法】相关文章:

Select data from an Excel sheet in MSSQL

MSSQL自动同步设置方法

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

Linux下 mysql oracle 简单使用手册

sql Union和Union All的使用方法

SQL server 2005的表分区

Access转成SQL数据库的方法

MySQL mysqldump命令使用详解

用SQL Server访问Sybase中的表的方法

HQL查询语言的使用介绍

精品推荐
分类导航