你好
我有一个同事总是写 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
不同。
关于sql - COUNT(*) 什么时候返回 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584285/