sql中的distinct
测试书中题目:加上distinct是否多余?
不加distinct的话,显示类似如下情况:
SELECT count( * )
FROM `players`
GROUP BY town
count( * )
1
2
2
加上distinct的话,显示类似如下情况:
SELECT distinct count( * )
FROM `players`
GROUP BY town
count( * )
1
2
结论:加上distinct的话,重复的值不计入count中了。
另外一个测试例子:
SELECT DISTINCT playerno
FROM players
WHERE TOWN = '长沙'
distinct为什么不算重复呢?
记住机制:先按照where进行取出数据。然后按照distinct指定的列,去掉playerno值重复的列。
通俗的办法:假如明显看出取出的要么是一行,要么是没有结果行。那么使用distinct是多余的。
转载于:https://www.cnblogs.com/discuz-chen/p/4332008.html
sql中的distinct相关推荐
- 述 SQL 中的 distinct 和 row_number() over() 的区别及用法
1 前言 在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一条,但实际上数据库中可能含有多条拥有相同名称的记录,从而在 ...
- SQL中的DISTINCT作用是什么?
但distinct的副作用是可能会在结果集中合并在select子句中未列出的字段上不同而在select子句中列出的字段上完全相同的记录 2009年11月02日 星期一 9:53 A.M. 它的作用是: ...
- 详述 SQL 中的 distinct 和 row_number() over() 的区别及用法
1 前言 在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一条,但实际上数据库中可能含有多条拥有相同名称的记录,从而在 ...
- SQL中的distinct的使用方法
1. distinct含义与使用方法 distinct用来查询不重复记录的条数,即用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的 ...
- SQL中使用DISTINCT显示多个字段的方法(不使用DISTINCT了)
原文连接: https://www.cnblogs.com/alanliu/archive/2008/02/25/1080626.html ------------------------------ ...
- 解决Sql中DIstinct与Order By共同使用的冲突问题
解决Sql中DIstinct与Order By共同使用的冲突问题 参考文章: (1)解决Sql中DIstinct与Order By共同使用的冲突问题 (2)https://www.cnblogs.co ...
- sql 中distinct和group by
sql中distinct和group by都可以用于去重复,distinct是将重复的行从结果中出去,group by是按指定的列分组.区别是group by 中可以包含聚合函数. 如下所示的表结构, ...
- php两表联查$sql,SQL中的多表联查(SELECT DISTINCT 语句)
前言:(在表中,可能会包含重复值.这并不成问题,不过,有时你也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值.) 如果不加DISTINCT的话,主表本来1 ...
- sql去重复操作详解SQL中distinct的用法
在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select dist ...
最新文章
- linux系统下怎样压缩文件,Linux操作系统下常用压缩文件如何解压?
- service不是内部或者外部命令
- LA 3942 Remember the Word
- docker-compose 实战案例
- 针对Parse error: syntax error, unexpected T_PUBLIC in D:报错提醒
- 断开式绑定数据在comboBox中 winform
- 百度统计 java 实现思路_211本+985硕+计算机专业投面百度,坐等一周迎来三面,已拿offer...
- 摩拜前端周刊第15期
- 段钢荣获 WIT Awards 2018 年度安全人物|FIT 2019
- Excel解析的几种实现方式
- 2017-AHU校赛网络赛解题报告
- Stata-DEA:数据包络分析一文读懂
- 姿态估计1-07:FSA-Net(头部姿态估算)-源码无死角讲解(2)-网络框架整体结构分析
- 服务器终端性能测试之MBW内存测试
- b2b2c电商平台系统
- java实现二十四节气计算
- 谈谈Http长连接和Keep-Alive以及Tcp的Keepalive
- 选定进行压缩的卷可能已损坏,请使用Chkdsk修复
- c++学习六(静态成员和友员函数)
- 【深度学习-吴恩达】L1-4 深层神经网络 作业