Oracle ——count(*) 与count(列名)的区别
来源:互联网 发布:直播视频录制软件 编辑:程序博客网 时间:2024/06/06 09:33
以学生成绩为例,一共七名学生,有两名学生没有参加考试,成绩为空,如图
select count(*) as 行的总数 from result; --返回表格中行的总数 包括null行 结果为7
select count(studentresult) as 行的总数 from result;--返回表格中不为null的行的总数结果为5
select count(*) as null的个数 from result where studentresult is null; 结果为2
select count(*) as 不为空的个数 from result where studentresult is not null;结果为5
select count(studentresult ) as 空的个数 from result where studentresult is null;结果为0
对于这个结果小伙伴们可以体会一下,把这个句子分开来理解,因为select count(studentresult) as 行的总数 from result结果为5 ,里面已经没有空值,其后面再附加条件where studentresult is null,结果为0
select count(studentresult ) as 不为空的个数 from result where studentresult is not null;结果为5
QQ:771450648
0 0
- Oracle ——count(*) 与count(列名)的区别
- COUNT(*)与COUNT(列名)的区别
- count(1)、count(*)与count(列名)的执行区别
- oracle count(*)与count(列)的困扰
- 数据库(oracle、mysql)中的count(*)和count(列名)的区别
- java07_几张图了解count(*)与count(列名)的区别
- count(列名)与count(*)说明
- count(*) 和 count(1)和count(列名)区别
- count(*) 和 count(1)和count(列名)区别
- select count(*) 和 count(1),count(列名)区别
- count(*) 和 count(1)和count(列名)区别
- 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题
- count(1),count(*)和count(列名)三者的区别
- 数据的检索-count(字段名)与count(*)区别
- Oracle count(*)与count(列)对比
- Count(*) 和Count(字段名)的区别
- count(*),count(1)和count(列)的区别
- oracle count(*),count(1)与count(rowid)区别
- office 2010 功能区消失(非最小化)的解决办法
- 玩“赚”微信
- Linux统计/监控工具SAR详细介绍
- Linux fork的运行机制
- HDU 2045 不容易系列之(3)—— LELE的RPG难题
- Oracle ——count(*) 与count(列名)的区别
- linux常见命令 优秀
- 30分钟LINQ教程
- GCD下载图片
- Qt (QGis) 中动态布局例子
- android StrictMode使用
- RTP和RTCP协议
- linux 系统监控、诊断工具之 lsof 用法简介
- PHP中关于系统相关函数的应用