您好我有一个同事总是写信ISNULL(COUNT(*),0),但是我一直以为那COUNT(*)永远不会回头NULL。
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一列。
GROUP BY