当前位置: 首页 > news >正文

SQL中的distinct的使用方法

1. distinct含义与使用方法

distinct用来查询不重复记录的条数,即用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段。

  • 注意事项
  1. distinct 【查询字段】,必须放在要查询字段的开头,即放在第一个参数;
  2. 只能在SELECT 语句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
  3. DISTINCT 表示对后面的所有参数的拼接取 不重复的记录,即查出的参数拼接每行记录都是唯一的
  4. 不能与all同时使用,默认情况下,查询时返回的就是所有的结果

2. 使用示例

  • 示例1:只对一个字段查重:表示选取该字段一列不重复的数据

  • 示例2:多个字段去重:表示选取多个字段拼接的一条记录,不重复的所有记录

  • 示例3:改进示例2,输出的所有条数均按照distinc字段取单条(第一条)

1. 解决办法一: 使用 group_concat 函数

2. 解决办法二:使用group by函数

  • 示例4:聚合函数中使用distinct:一般跟 COUNT 结合使用, count()会过滤掉null项

实际包含null项有4个记录,执行语句后过滤null项,计算为3。

http://www.xdnf.cn/news/807805.html

相关文章:

  • System.getProperty()方法获取系统变量
  • ubuntu 10.04 下载源列表
  • 《疯狂的站长》读后感1
  • 惊奇的发现37个上班族必看的网站,不看就OUT了
  • iPhone4s降级ios6.1.3流程总结
  • 分享几个普通人做私活赚外快的好地方
  • 大一python编程题库和答案,大一python程序设计考题
  • 值得收藏 Modbus RTU 协议详解
  • 火车头发布html模板,织梦V5.7火车头采集器全套Web发布模块(含软件模型、图集模型、商品模型)...
  • opendirve ,好用的免费直链(外链)网盘
  • 「营业日志 2020.11.26」一道纳什均衡数数题
  • Sky入围CCTV06体坛风云人物侯选名单
  • 素材类dedecms织梦模板免费下载
  • Visual Studio 6.0 企业版 下载
  • DOS操作系统
  • 一文搞定:whois数据库查询域名信息(WHOIS)
  • MSN登陆不了怎么办
  • iPad2 4.3.3完美越狱教程 一键即可操作
  • 在Android中使用SyncAdapter同步数据全攻略
  • HTB靶场 Perfection
  • U盘修复技巧大全
  • 支付宝的架构
  • QQ分享 QQ空间分享 API链接:
  • 黑客帝国之酷炫屏保数字雨
  • 十款性能最佳的压缩算法
  • Nero注册与下载
  • 【网络安全】七个最常见的黑客攻击技术,98%的人都遇到过(通俗易懂版
  • 龙将加速浏览器_《命运2》“凌光之刻”各版本内容介绍,迅游加速流畅开玩全新DLC...
  • 备份Informix-Online数据库三法
  • 《男人志》片片,写程序累了,来养下眼睛吧