最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 統(tǒng)計(jì)查詢實(shí)現(xiàn)代碼

 更新時(shí)間:2014年05月01日 13:31:30   作者:  
MySQL 統(tǒng)計(jì)查詢其實(shí)就是通過SELECT COUNT() FROM 語法用于從數(shù)據(jù)表中統(tǒng)計(jì)數(shù)據(jù)行數(shù)
統(tǒng)計(jì)數(shù)據(jù)行數(shù)
SELECT COUNT() FROM 語法用于從數(shù)據(jù)表中統(tǒng)計(jì)數(shù)據(jù)行數(shù)。

語法:

SELECT COUNT(column) FROM tb_name
該 SQL 語法用于統(tǒng)計(jì)某一字段的數(shù)據(jù)行數(shù),COUNT() 內(nèi)不能是多個(gè)字段,但可以是 * 號。

例子:

復(fù)制代碼 代碼如下:

<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("連接數(shù)據(jù)庫失?。? . mysql_error());
}

mysql_select_db("test", $conn);
$sql = "SELECT COUNT(uid) FROM user";
$row = mysql_fetch_array( mysql_query($sql) );
echo "共有用戶: ",$row[0]," 位";
?>


瀏覽器顯示:

共有用戶: 4 位

說明
盡管 count() 中的參數(shù)可以是某個(gè)字段名,但如果只是想統(tǒng)計(jì)表中的數(shù)據(jù)記錄數(shù)目,從效率上考慮建議統(tǒng)計(jì)主鍵 count(id) 或直接使用 count(*) ,另外盡量避免使用列數(shù)據(jù)屬性為字符類的。

既然都看到這了就為大家分享兩個(gè)例子吧

Mysql查詢統(tǒng)計(jì)函數(shù)中的count

今天我遇到一個(gè)題目:統(tǒng)計(jì)所有女生成績大于90以上有總數(shù)
我剛開始就這樣寫:$sql = "select 女生成績 from use where 成績 > 90“;$result = mysql_query($sql);
$row = mysql_num_rows($result);echo "總數(shù)為:$row";
可是100條還行吧,如果是10000條那是不是要很慢?。?!后來一個(gè)朋友給我說用count函數(shù),這我才想起來。
把上面的sql語句改為:
$sql = "select count(*),女生成績 from use group by 女生成績 having 女生成績 > 90";
這樣查詢語句就快多了 

單個(gè)select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計(jì)次數(shù)

單個(gè)select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計(jì)次數(shù)的方法用處在哪里呢?用處太多了,比如一個(gè)成績單,你要查詢及格得人數(shù)與不及格的人數(shù),怎么一次查詢出來?
MySQL查詢統(tǒng)計(jì)次數(shù)簡單的語句肯定是這樣了:

復(fù)制代碼 代碼如下:

select a.name,count_neg,count_plus from   
(select count(id) as count_plus,name from score2 where score >=60 group by name) a,  
(select count(id) as count_neg,name from score2 where score <=60 group by name) b   
where a.name=b.name  

即必須至少用2個(gè)語句。

今天剛好碰到發(fā)現(xiàn)mysql支持if,那就創(chuàng)造性的用if來實(shí)現(xiàn)吧:

復(fù)制代碼 代碼如下:

select name, sum(if(score>=60,1,0)),sum(if(score<60,1,0)) from score2 group by name 

單個(gè)select語句實(shí)現(xiàn)MySQL查詢統(tǒng)計(jì)次數(shù)的方法簡單吧。

原理就是大于60,就賦值為1,那么sum就是計(jì)數(shù)了。

相關(guān)文章

  • CentOS6.5下RPM方式安裝mysql5.6.33的詳細(xì)教程

    CentOS6.5下RPM方式安裝mysql5.6.33的詳細(xì)教程

    本文給大家詳細(xì)介紹CentOS6.5下RPM方式安裝mysql5.6.33的教程,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友一起看看吧
    2016-10-10
  • CentOS7使用rpm包安裝mysql 5.7.18

    CentOS7使用rpm包安裝mysql 5.7.18

    這篇文章主要為大家詳細(xì)介紹了CentOS7使用rpm包安裝mysql 5.7.18的相關(guān)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SQL替換字符串值的5種常用方法

    SQL替換字符串值的5種常用方法

    這篇文章主要給大家介紹了關(guān)于SQL替換字符串值的5種常用方法,常用SQL的朋友應(yīng)該知道,SQL中一般都會提供一些字符串處理函數(shù),需要的朋友可以參考下
    2023-08-08
  • Mysql+Keepalived實(shí)現(xiàn)雙主熱備方式

    Mysql+Keepalived實(shí)現(xiàn)雙主熱備方式

    這篇文章主要介紹了Mysql+Keepalived實(shí)現(xiàn)雙主熱備方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • mysql插入中文數(shù)據(jù)變成問號的解決方案

    mysql插入中文數(shù)據(jù)變成問號的解決方案

    這篇文章主要介紹了mysql插入中文數(shù)據(jù)變成問號的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 匯總整理MYSQL相關(guān)操作命令

    匯總整理MYSQL相關(guān)操作命令

    本文匯總了一些常用的mysql命令。
    2009-04-04
  • MySQL中的窗口函數(shù)使用及說明

    MySQL中的窗口函數(shù)使用及說明

    這篇文章主要介紹了MySQL中的窗口函數(shù)使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL索引下推(ICP)的簡單理解與示例

    MySQL索引下推(ICP)的簡單理解與示例

    大家應(yīng)該都知道索引下推可以提高查詢效率,所以下面這篇文章主要給大家介紹了關(guān)于MySQL索引下推(ICP)的簡單理解與示例的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Windows10下mysql 5.7.17 安裝配置方法圖文教程

    Windows10下mysql 5.7.17 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows10下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 利用MySQL空間函數(shù)實(shí)現(xiàn)位置打卡的完整步驟

    利用MySQL空間函數(shù)實(shí)現(xiàn)位置打卡的完整步驟

    這篇文章主要給大家介紹了關(guān)于如何利用MySQL空間函數(shù)實(shí)現(xiàn)位置打卡的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論

合阳县| 大城县| 海宁市| 巢湖市| 会东县| 娱乐| 衡山县| 迁安市| 满洲里市| 会宁县| 滦平县| 和硕县| 博白县| 寿阳县| 深水埗区| 城固县| 余江县| 崇明县| 洛扎县| 大竹县| 平凉市| 新津县| 西乌| 长宁区| 崇州市| 庄浪县| 包头市| 正阳县| 广元市| 阜城县| 大埔县| 荣昌县| 湘潭县| 陈巴尔虎旗| 自治县| 芷江| 鹤峰县| 长岛县| 建湖县| 虹口区| 陵川县|