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

MySQL查詢排序與查詢聚合函數(shù)用法分析

 更新時間:2019年11月21日 08:40:50   作者:小飛俠v科比  
這篇文章主要介紹了MySQL查詢排序與查詢聚合函數(shù)用法,結(jié)合實例形式分析了MySQL查詢結(jié)果排序以及查詢聚合函數(shù)相關(guān)使用技巧,需要的朋友可以參考下

本文實例講述了MySQL查詢排序與查詢聚合函數(shù)用法。分享給大家供大家參考,具體如下:

排序

為了方便查看數(shù)據(jù),可以對數(shù)據(jù)進行排序

語法:

select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]

說明

將行數(shù)據(jù)按照列1進行排序,如果某些行列1的值相同時,則按照列2排序,以此類推

  • 默認按照列值從小到大排列(asc)
  • asc從小到大排列,即升序
  • desc從大到小排序,即降序

例1:查詢未刪除男生信息,按學(xué)號降序

select * from students where gender=1 and is_delete=0 order by id desc;

例2:查詢未刪除學(xué)生信息,按名稱升序

select * from students where is_delete=0 order by name;

例3:顯示所有的學(xué)生信息,先按照年齡從大–>小排序,當(dāng)年齡相同時 按照身高從高–>矮排序

select * from students order by age desc,height desc;

聚合函數(shù)

為了快速得到統(tǒng)計數(shù)據(jù),經(jīng)常會用到如下5個聚合函數(shù)

總數(shù)

count(*)表示計算總行數(shù),括號中寫星與列名,結(jié)果是相同的

例1:查詢學(xué)生總數(shù)

select count(*) from students;

最大值

max(列)表示求此列的最大值

例2:查詢女生的編號最大值

select max(id) from students where gender=2;

最小值

min(列)表示求此列的最小值

例3:查詢未刪除的學(xué)生最小編號

select min(id) from students where is_delete=0;

求和

sum(列)表示求此列的和

例4:查詢男生的總年齡

select sum(age) from students where gender=1;
-- 平均年齡
select sum(age)/count(*) from students where gender=1;

平均值

avg(列)表示求此列的平均值

例5:查詢未刪除女生的編號平均值

select avg(id) from students where is_delete=0 and gender=2;

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • MySQL千萬級數(shù)據(jù)從190秒優(yōu)化到1秒的全過程

    MySQL千萬級數(shù)據(jù)從190秒優(yōu)化到1秒的全過程

    優(yōu)化MySQL千萬級數(shù)據(jù)策略還是比較多的,分表分庫,創(chuàng)建中間表,匯總表以及修改為多個子查詢,這里討論的情況是在MySQL一張表的數(shù)據(jù)達到千萬級別,在這樣的情況下,開發(fā)者可以嘗試通過優(yōu)化SQL來達到查詢的目的,所以本文給大家介紹了MySQL千萬級數(shù)據(jù)從190秒優(yōu)化到1秒的全過程
    2024-04-04
  • mysql修復(fù)數(shù)據(jù)表的命令方法

    mysql修復(fù)數(shù)據(jù)表的命令方法

    網(wǎng)站運行中mysql的數(shù)據(jù)表難免會出現(xiàn)類似"is marked as crashed and should be repaired"的錯誤,我們可以用下面這個命令修復(fù)
    2014-02-02
  • SQL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法

    SQL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法

    下面小編就為大家?guī)硪黄猄QL重復(fù)記錄查詢 查詢多個字段、多表查詢、刪除重復(fù)記錄的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • MySQL實例crash的案例詳細分析

    MySQL實例crash的案例詳細分析

    這篇文章主要給大家介紹了關(guān)于MySQL實例crash的相關(guān)資料,文中通過示例代碼的非常詳細,對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • MySQL使用binlog2sql工具實現(xiàn)在線恢復(fù)數(shù)據(jù)功能

    MySQL使用binlog2sql工具實現(xiàn)在線恢復(fù)數(shù)據(jù)功能

    binlog2sql 是大眾點評開源的一款用于解析 MySQL binlog 的工具,根據(jù)不同選項,可以得到原始SQL、回滾SQL等,下面我們就來看看如何使用binlog2sql實現(xiàn)在線恢復(fù)數(shù)據(jù)功能吧
    2025-03-03
  • MYSQL 隨機 抽取實現(xiàn)方法及效率分析

    MYSQL 隨機 抽取實現(xiàn)方法及效率分析

    MYSQL的隨機抽取實現(xiàn)方法。舉個例子,要從tablename表中隨機提取一條記錄,大家一般的寫法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。
    2009-05-05
  • mysql 8.0 安裝配置方法教程

    mysql 8.0 安裝配置方法教程

    這篇文章主要為大家分享了mysql 8.0安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-11-11
  • 修改MySQL所有表的編碼或修改某個字段的編碼步驟詳解

    修改MySQL所有表的編碼或修改某個字段的編碼步驟詳解

    這篇文章主要給大家介紹了關(guān)于修改MySQL所有表的編碼或修改某個字段編碼的相關(guān)資料,在進行數(shù)據(jù)庫編碼更改之前,需要先確定目標(biāo)編碼格式,常見的編碼格式有UTF-8、GBK等,需要的朋友可以參考下
    2023-12-12
  • MySQL嵌套查詢實現(xiàn)子查詢的方法

    MySQL嵌套查詢實現(xiàn)子查詢的方法

    本文主要介紹了MySQL嵌套查詢實現(xiàn)子查詢的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • mysql數(shù)據(jù)庫中的索引類型和原理解讀

    mysql數(shù)據(jù)庫中的索引類型和原理解讀

    這篇文章主要介紹了mysql數(shù)據(jù)庫中的索引類型和原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

林西县| 贵州省| 台中市| 濮阳县| 布拖县| 永平县| 伊通| 栾城县| 庆云县| 贞丰县| 合川市| 钟山县| 溧阳市| 宝坻区| 常宁市| 古交市| 永丰县| 建阳市| 邮箱| 平塘县| 赤城县| 唐河县| 谷城县| 宽甸| 大田县| 洛南县| 沁源县| 东乌珠穆沁旗| 双牌县| 潜山县| 汾西县| 武隆县| 莆田市| 霍林郭勒市| 祁东县| 武冈市| 威远县| 承德市| 上高县| 长沙市| 沙坪坝区|