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