《MYSQL數據庫mysql 統計查詢實例學習》要點:
本文介紹了MYSQL數據庫mysql 統計查詢實例學習,希望對您有用。如果有疑問,可以聯系我們。
在mysql數據庫中,統計數據行數:
select count() from 語法用于從數據表中統計數據行數.MYSQL學習
語法:
select count(column) from tb_name
該 sql 語法用于統計某一字段的數據行數,count() 內不能是多個字段,但可以是 * 號.MYSQL學習
例子:
?MYSQL學習
<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("連接數據庫失敗:" . mysql_error());
}MYSQL學習
mysql_select_db("test", $conn);
$sql = "select count(uid) from user";
$row = mysql_fetch_array( mysql_query($sql) );
echo "共有用戶: ",$row[0]," 位";
?>MYSQL學習
瀏覽器顯示:
共有用戶: 4 位MYSQL學習
說明
盡管 count() 中的參數可以是某個字段名,但如果只是想統計表中的數據記錄數目,從效率上考慮建議統計主鍵 count(id) 或直接使用 count(*) ,另外盡量避免使用列數據屬性為字符類的.MYSQL學習
例1,mysql查詢統計函數中的countMYSQL學習
題目:統計所有女生成績大于90以上有總數
開始這樣寫:
?MYSQL學習
可是100條還行吧,如果是10000條那是不是要很慢啊!!后來一個朋友給我說用count函數,這我才想起來.MYSQL學習
把上面的sql語句改為:
?MYSQL學習
這樣查詢語句就快多了MYSQL學習
例2,單個select語句實現mysql查詢統計次數
比如一個成績單,你要查詢及格得人數與不及格的人數,怎么一次查詢出來?
mysql查詢統計次數:
?MYSQL學習
即必須至少用2個語句.MYSQL學習
mysql支持if,可以考慮用if來實現:
?MYSQL學習
單個select語句實現mysql查詢統計次數的方法簡單吧.
原理就是大于60,就賦值為1,那么sum就是計數了.MYSQL學習