在mysql中,count()函數可以統計數據表中包含的記錄行的總數,或者根據查詢結果返回列中包含的數據行數;語法“select COUNT(*) FROM 數據表;”或“SELECT COUNT(字段名) FROM 數據表;”。
本教程操作環境: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
喜歡就支持一下吧
相關推薦