假设某张数据表的数据如下:
FNumber FName FAge FSalary
DEV001 Tom 25 9300.00
DEV002 Jerry 28 2300.80
HR001 Jane 23 2200.88
HR002 Tina 25 5200.36
IT001 Smith 28 3900.00
IT002 NULL 27 2800.00
SALES001 John 23 5000.00
SALES002 Kerry 28 6200.00
SALES003 Stone 22 1200.00
注意红色标记的部分,为NULL。
在执行Count()聚合函数时:
SELECT COUNT(*),COUNT(FNumber),COUNT(FName)FROM T_Employee
得到的结果是:
9 9 8
在Count(某一个具体字段)的时候,值为NULL所在的行并没有被计算在内。