首页 > 数据库 > mysql教程 > mysql count distinct null使用注意事项_MySQL

mysql count distinct null使用注意事项_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-01 13:36:50
原创
1989 人浏览过

bitsCN.com

mysql count distinct null使用注意事项

 

1  用一个例子来讲解一个问题,现在又一个库表hello,表内容如下:

id     name

 

1      Null

2      Null

3      Null

4      Null

5      Null

 

hello表一共两个字段:id和name,name is null。    

 

第一条SQL:SELECT COUNT(id) FROM hello;   查询结果:5,正确。

 

第二条SQL:SELECT COUNT(*) FROM hello;     查询结果:5,正确。

 

第三条SQL:SELECT COUNT(name) FROM hello; 查询结果:0,错误。

 

第四条SQL:SELECT COUNT(DISTINCT id,name) FROM hello;查询结果:0,错误。

 

2 第二条SQL和第三条SQL查询错误的原因:

 

2.1   COUNT(), MIN(), and          SUM() ignore          NULL values.

 

2.2  The exception to this is    COUNT(*), which counts rows and          not inpidual column values.

 

2.3  For example, the following   statement produces two counts. The first is a count of the  number of rows in the table, and the second is a count of the  number of non-NULL values in the   age column:       

 

mysql> SELECT COUNT(*), COUNT(age) FROM person;

 

bitsCN.com
相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
只能访问index,不能访问hello
来自于 1970-01-01 08:00:00
0
0
0
控制器不存在:app\index\controller\Hello
来自于 1970-01-01 08:00:00
0
0
0
localhost下只有hello world 这几个字
来自于 1970-01-01 08:00:00
0
0
0
php - 新手问题--服务器环境部署hello world
来自于 1970-01-01 08:00:00
0
0
0
docker run hello-world遇到的问题
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板