为了账号安全,请及时绑定邮箱和手机立即绑定

mysql里面的count()函数的问题?

mysql里面的count()函数的问题?

MM们 2019-02-06 15:06:49
mysql里面的count()函数的问题
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

count() 仅仅是计算行数的.
仅仅当你 指定的列名里面, 有存在 NULL 的情况下,会对你的 COUNT 结果有影响。
下面是一个例子:

1> create table #t123(
2> id int,
3> val int
4> );
5> go
1> insert into #t123 values(1, null);
2> insert into #t123 values(null, 1);
3> insert into #t123 values(1, 1);
4> go

(1 行受影响)
1> select count(id), count(val), count(*), count(1) from #t123;
2> go

----------- ----------- ----------- -----------
2 2 3 3
警告: 聚合或其他 SET 操作消除了 Null 值。



查看完整回答
反对 回复 2019-03-22
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

select count(*) from tables where ~~~~~~~
输出后面的条件符合的所有对象的个数

查看完整回答
反对 回复 2019-03-22
?
HUWWW

TA贡献1874条经验 获得超12个赞

这个是用来输出满足where条件所有的行数。
你可以这么些
select count('remark') from table
where remark not null

查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 894 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信