Mysql聚合函数count(1)sum(1)结果返回0和unt(1)
返回为0
如果所查询的表或者where条件筛选后得到的结果集为空,则 count(1)返回为 0
如:
select count(id) from test;mysql菜鸟教程聚合函数
select count(id) from test where id < 0;
返回为NULL
全局变量的作用域一定比局部变量大如果所查询的表或者where条件筛选后得到的结果集为空且当前层查询中使⽤了group by ,则 count(1)返回为 NULL
如:
select count(id) from test group by id;restful风格特点
vmware安装linux系统select count(id) from test where id < 0 group by id;
2.sum(1)
返回为NULL
mysql 查询如果所查询的表或者where条件筛选后得到的结果集为空,则 sum(1)返回为 NULL
如:
php技术文档select sum(id) from test;
select sum(id) from test where id < 0;
注:如果想NULL转为0返回可以使⽤IFNULL(expression_1,expression_2);表⽰如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。
如IFNULL(sum(id),0)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论