mysql中distinct用法【SQL中distinct的用法】.docx

上传人:PIYPING 文档编号:14798898 上传时间:2022-02-20 格式:DOCX 页数:3 大小:17.36KB
返回 下载 相关 举报
mysql中distinct用法【SQL中distinct的用法】.docx_第1页
第1页 / 共3页
mysql中distinct用法【SQL中distinct的用法】.docx_第2页
第2页 / 共3页
mysql中distinct用法【SQL中distinct的用法】.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《mysql中distinct用法【SQL中distinct的用法】.docx》由会员分享,可在线阅读,更多相关《mysql中distinct用法【SQL中distinct的用法】.docx(3页珍藏版)》请在三一文库上搜索。

1、本文格式为Word版,下载可任意编辑mysql中distinct用法【SQL中distinct的用法】 在表中,可能会包含重复值。这并不成问题,不过,有时您或许盼望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2.作用于多列 示例2.1 select distinct name, id from A 执行后结果如下: 实际上是依据name和id两个字段来去重的,这种方式Access和SQL Server同时支持。 示例2.2 select disti

2、nct xing, ming from B 返回如下结果: 返回的结果为两行,这说明distinct并非是对xing和ming两列“字符串拼接”后再去重的,而是分别作用于了xing和ming列。 3.COUNT统计 select count(distinct name) from A; -表中name去重后的数目, SQL Server支持,而Access不支持 count是不能统计多个字段的,下面的SQL在SQL Server和Access中都无法运行。 select count(distinct name, id) from A; 若想使用,请使用嵌套查询,如下: select count(*) from (select distinct xing, name from B) AS M; 4.distinct必需放在开头 select id, distinct name from A; -会提示错误,由于distinct必需放在开头 5.其他 distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不行能消失的。例如,假如表A有“备注”列,假如想猎取distinc name,以及对应的“备注”字段,想直接通过distinct是不行能实现的。但可以通过其他方法实现关于SQL Server将一列的多行内容拼接成一行的问题争论第 3 页 共 3 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1