加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – COUNT(*)何时返回NULL?

发布时间:2020-12-12 06:58:48 所属栏目:MsSql教程 来源:网络整理
导读:你好 我有一个总是写ISNULL(COUNT(*),0)的同事,但我一直认为COUNT(*)永远不会返回NULL. 但后来我搜索了互联网,我的发现让我写了这段小代码: create table t1 ( val1 varchar(50),)select count(*) from t1where val1 like 'abc'group by val1 当COUNT(*)返回
你好
我有一个总是写ISNULL(COUNT(*),0)的同事,但我一直认为COUNT(*)永远不会返回NULL.

但后来我搜索了互联网,我的发现让我写了这段小代码:

create table t1 (
    val1 varchar(50),)

select count(*) from t1
where val1 like 'abc'
group by val1

当COUNT(*)返回NULL时是否还有其他情况?

解决方法

它不返回NULL.您的示例中的GROUP BY使其根本不返回任何行,这与列中的NULL不同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读