您的位置:首页 > 其它

COUNT(*)与COUNT(列名)的区别

2013-09-30 15:15 218 查看


COUNT(*)与COUNT(列名)的区别

      以前一直没有留意到COUNT(*)与COUNT(列名)的区别,昨天晚上无意中看到数据库系统工程师教程里面的一句话."如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null."

      这句话的意思说如果字段是有空值的话,你用SUM去计算,得到的结果有可能不准确.

    看一个实例.

    表A

    ID    EE

      1      e

      2    null

    select  count(*) from A  --结果是2

    select  count(EE)  from A  ---结果是1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: