COUNT 和 IFNULL函数

Wesley13
• 阅读 496

用COUNT函数:

mysql> SELECT count(one) FROM tb_test;
+------------+
| count(http://www.amjmh.com/v/BIBRGZ\_558768/) |
+------------+
| 3 |
+------------+
1 row in set

mysql> SELECT count(two) FROM tb_test;
+------------+
| count(two) |
+------------+
| 2 |
+------------+
1 row in set

mysql> SELECT count(*) FROM tb_test;
+----------+
| count(*) |
+----------+
| 3 |
+----------+
1 row in set
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
使用IFNULL函数:

mysql> SELECT IFNULL(one,111111111) from tb_test WHERE one = '';
+-----------------------+
| IFNULL(one,111111111) |
+-----------------------+
| |
+-----------------------+
1 row in set

mysql> SELECT IFNULL(two,11111111) from tb_test where two is NULL;
+----------------------+
| IFNULL(two,11111111) |
+----------------------+
| 11111111 |
+----------------------+
1 row in set
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
小总结:使用 COUNT(字段) 统计会过滤掉 NULL 值,但是不会过滤掉空值。

说明:IFNULL有两个参数。 如果第一个参数字段不是NULL,则返回第一个字段的值。 否则,IFNULL函数返回第二个参数的值(默认值)。
---------------------

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
jdk1.8u131 与jdk1.8u222 cpu获取方式的差异
JDK1.8u222的cpu获取方式intOSContainer::active\_processor\_count(){intquota\_count0,share\_count0;intcpu\_count,limit\_count;intresult;cpu\_countlimit\_cou
Wesley13 Wesley13
2年前
SQL中的函数
概括:函数是由一个或多个TSQL语句组成的子程序,是一组可用于封闭实现一定功能的程序代码,函数使代码便于重复使用。类别:1、聚合函数聚合函数对一个组值执行计算,并返回单个值。除了COUNT以外,聚合函数都会忽略空置。聚合函数经常与SELECT语句的GROUPBY字句一起使用。常用的聚合函数包括AVC、COUNT、MA
Wesley13 Wesley13
2年前
janusgraph
精确查询语句含义测试语句执行时间查询顶点标签为FALV的顶点数量g.V().hasLabel('FALV').count()2400s查询顶点属性中id为19012201clockWithResult(1){g.V().has('id','19012201')}0.18540099999999998s查询顶点属性中
Wesley13 Wesley13
2年前
MySQL 中的 COUNT 的使用经验
COUNT(_)vsCOUNT(COL):他们在逻辑上是不同的。在MySQL中,COUNT(COL)是不会统计NULL列的。例如下面这张pet表,COUNT(_)与COUNT(owner)是不同的:ForExampleselectfrompet;
Easter79 Easter79
2年前
TiDB数据库 使用syncer工具同步实时数据
mysqlselectcampaign_id,count(id)fromcreative_outputgroupbycampaign_id;602843rowsinset(4min44.23sec)mysqlselectis_cr_own,count(id)fromcreative_o
Stella981 Stella981
2年前
Cocos Creator 如何制作拼图游戏,支持无规则形状!
预览效果!(https://oscimg.oschina.net/oscnet/c075e00adf85d09d261e7006e2eeeef3065.gif)  实现思路  假设一张图,按照row行col列分成count(row\col) 份,由count份碎片组成,每个碎片有自己特定的
Wesley13 Wesley13
2年前
mysql中count()函数的用法
数量查询时,有如下几种方式:1.下面三种方式,在多数情况下效率是基本相同的,但问题在于,很多情况下,我们数据库可能有脏数据,比如重复数据,或者某条数据重要字段是null的,那下面的这几种,会把这种脏数据也统计上,本质都是统计满足条件的行数的:selectcount()fromuserselectcount(1)f
Wesley13 Wesley13
2年前
MongoDB 聚合函数
概念聚合函数是对一组值执行计算并返回单一的值主要的聚合函数countdistinctGroupMapReduce1、countdb.users.count()db.users.count({"uname":"hxf1"})db.users.count({"salary":{"$gt":15000}
Stella981 Stella981
2年前
Python的while else
python中有一个其独有的功能,whileelse.它的作用是判断是循环是否被终止,如果没有被终止,那么就会执行else,反之则不会执行。还是用一段代码来解释吧else被执行:count0whilecount<5:print('loop',count)count
Stella981 Stella981
2年前
Hibernate纯sql查询结果和该sql在数据库直接查询结果不一致
问题:今天在做一个查询的时候发现一个问题,我先在数据库实现了我需要的sql,然后我在代码中代码:selectdistinctd.id,d.name,COALESCE(c.count_num,0),COALESCE(c.count_fix,0),COALESCE(c