MySQL中count和sum使用

  • 2019 年 12 月 24 日
  • 筆記

count

  1. COUNT()函數裡面的參數是列名的的時候,那麼會計算有值項的次數。(NULL 不計入, 但是''值計入)
  2. COUNT(*)可以計算出行數,包括null
  3. COUNT(1)也可以計算出行數,1在這裡代表一行
  4. COUNT(column)對特定的列的值具有的行數進行計算,不包含NULL值
  5. COUNT(條件表達式),不管記錄是否滿足條件表達式,只要非NULL就加1 ,所以一般都count(id=1 or null)

sum

  1. sum()參數是列名的時候,計算列名的值的相加,不是統計有值項的總數
  2. sum(id=2) 當參數是表達式的時候,統計滿足條件的行數

註:

  1. 上面id指列名,=後面的代表值

本文參考:MySQL中sum和count用法總結,如需轉載請註明出處