count(*)與count(字段)的區別


1、count(*)查詢結果中包含 null值的空行

   count(字段) 查詢結果為非空行

注意:1、該特性是 COUNT 函數所特有的,其他函數並不能將星號作為參數(如果使用星號會出錯)。

   2、所有的聚合函數,如果以列名為參數,那么在計算之前就已經把NULL 排除在外了。因此,無論有多少個 NULL 都會被無視。這與“等價為 0”並不相同。

 

 

 

  COUNT函數的結果根據參數的不同而不同。COUNT(*)會得到包含NULL的數據行數,而COUNT(<列名>)會得到NULL之外的數據行數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM