count
- COUNT()函數里面的參數是列名的的時候,那么會計算有值項的次數。(NULL 不計入, 但是''值計入)
- COUNT(*)可以計算出行數,包括null ,COUNT(1)也可以計算出行數,1在這里代表一行
- COUNT(條件表達式),不管記錄是否滿足條件表達式,只要非NULL就加1 ,所以一般都count(id=1 or null)
sum
- sum()參數是列名的時候,計算列名的值的相加,不是統計有值項的總數
- sum(id=2) 當參數是表達式的時候,統計滿足條件的行數
注:
- 上面id指列名,=后面的代表值
本文參考:MySQL中sum和count用法總結,如需轉載請注明出處,
https://www.cnblogs.com/zhuchenglin/p/12077989.html