mysql count()函數的用法是什么

mysql中,count()函數可以統計數據表中包含的記錄行的總數,或者根據查詢結果返回列中包含的數據行數;語法“select COUNT(*) FROM 數據表;”或“SELECT COUNT(字段名) FROM 數據表;”。

mysql count()函數的用法是什么

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

MySQL COUNT() 函數統計數據表中包含的記錄行的總數,或者根據查詢結果返回列中包含的數據行數,使用方法有以下兩種:

  • COUNT(*) 計算表中總的行數,無論某列有數值或者為空值。

  • COUNT(字段名)計算指定列下總的行數,計算時將忽略空值的行。

示例1:查詢 tb_students_score 表中總的行數

mysql>?SELECT?COUNT(*) ????->?AS?students_number ????->?FROM?tb_students_score; +-----------------+ |?students_number?| +-----------------+ |??????????????10?| +-----------------+ 1?row?in?set?(0.03?sec)

由查詢結果可以看到,COUNT(*) 返回 tb_students_score 表中記錄的總行數,無論值是什么。返回的總數的名稱為 students_number。

提示:在計算總數的時候對待 NULL 值的方式是,指定列的值為空的行被 COUNT() 函數忽略,但若不指定列,而在 COUNT() 函數中使用星號“*”,則所有記錄都不忽略。

示例2:返回“Products”表中的產品數量

mysql>?SELECT?COUNT(ProductID)? ????->?AS?NumberOfProducts? ????->?FROM?Products;  +-----------------+ |?NumberOfProducts| +-----------------+ |??????????????77?| +-----------------+ 1?row?in?set?(0.03?sec)

【相關推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享