SQL中distinct的用法
2014-09-26 21:10
211 查看
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。
表A:
执行后结果如下:
执行后结果如下:
实际上是根据“name+id”来去重
distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。
表A:
示例1
select distinct name from A
执行后结果如下:
示例2
select distinct name, id from A
执行后结果如下:
实际上是根据“name+id”来去重
示例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中distinct的用法 and 查询编号最大的字段
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法
- SQL中distinct的用法(转自博主:Rain Man)
- SQL distinct用法 简单group by 命令
- sql distinct的用法(不重复的记录)
- sql中DISTINCT的用法
- SQL中distinct的用法
- SQL中distinct的用法
- sql中不重复的记录(distinct、group by的用法)
- SQL中distinct的用法
- 数据库sql中distinct用法注意事项
- sql中Distinct&Count的用法
- 关于SQL 语句中distinct 关键词的用法小论
- SQL DISTINCT 多字段查询用法
- SQL中的distinct的用法
- sql中distinct的用法
- SQL中distinct的用法(四种示例分析)
- sql中distinct与group by的用法解析