*
放入COUNT()
聚合函数的含义如下:
COUNT(*) > 1
它是否计算所有列的所有值并查看它们是否大于1,这当然会大于1并且很好理解。
但是这里有什么意义呢?
*
放入COUNT()
聚合函数的含义如下:
COUNT(*) > 1
它是否计算所有列的所有值并查看它们是否大于1,这当然会大于1并且很好理解。
但是这里有什么意义呢?
COUNT()
计算行数。如果你NULL
有价值,你可以找到差异。
SELECT (*) -- will include null value
SELECT COUNT(colName) -- will only count NON NULL
考虑到这一点,
colA, colB
1 , A
2 , B
3 , NULL
SELECT COUNT(*)
=> 返回 3
SELECT COUNT(colB)
=> 返回 2
*
只是一个占位符。如果你把Count(1)
它的行为一样。COUNT()
对于计算不同的值很有用:Count(distinct col)