MySQL中count和sum使用
- 2019 年 12 月 24 日
- 筆記
count
- COUNT()函數裡面的參數是列名的的時候,那麼會計算有值項的次數。(NULL 不計入, 但是''值計入)
- COUNT(*)可以計算出行數,包括null
- COUNT(1)也可以計算出行數,1在這裡代表一行
- COUNT(column)對特定的列的值具有的行數進行計算,不包含NULL值
- COUNT(條件表達式),不管記錄是否滿足條件表達式,只要非NULL就加1 ,所以一般都count(id=1 or null)
sum
- sum()參數是列名的時候,計算列名的值的相加,不是統計有值項的總數
- sum(id=2) 當參數是表達式的時候,統計滿足條件的行數
註:
- 上面id指列名,=後面的代表值
本文參考:MySQL中sum和count用法總結,如需轉載請註明出處