日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

学习mysql_day3_高级查询1(聚合查询,聚合统计)

發(fā)布時(shí)間:2023/12/14 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习mysql_day3_高级查询1(聚合查询,聚合统计) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

聚合函數(shù)

先準(zhǔn)備數(shù)據(jù)內(nèi)容
MariaDB [mysql_demo1]> select * from students; +----+-----------+------+--------+--------+--------+-----------+ | id | name | age | height | gender | cls_id | is_delete | +----+-----------+------+--------+--------+--------+-----------+ | 1 | 小明 | 18 | 180.00 || 1 | | | 2 | 小張 | 18 | 160.00 || 2 | | | 3 | 小紅 | 20 | 170.00 || 1 | | | 4 | 周杰 | 38 | 175.00 || 1 | | | 5 | 彭玉宴 | 56 | 150.00 || 2 | | | 6 | 劉德化 | 29 | 150.00 || 2 | | | 7 | 張學(xué)友 | 36 | 180.00 || 1 | | | 8 | 周杰倫 | 25 | 166.00 || 1 | | | 9 | 風(fēng)姐 | 16 | 169.00 || 1 | | | 10 | 王小明 | 57 | 162.00 || 2 | | | 11 | 張小華 | 46 | 173.00 || 1 | | | 12 | 金星 | 29 | 175.00 || 1 | | | 13 | 黃蓉 | 66 | 185.00 | 中性 | 2 | | | 14 | 古天樂(lè) | 15 | 186.00 | 保密 | 2 | | | 15 | 劉小海 | 31 | 175.00 | 保密 | 1 | | | 16 | 小月月 | 57 | 163.00 || 1 | | +----+-----------+------+--------+--------+--------+-----------+ 16 rows in set (0.00 sec)MariaDB [mysql_demo1]> select * from classes; +----+--------------+ | id | name | +----+--------------+ | 1 | python_01期 | | 2 | python_02期 | +----+--------------+ 2 rows in set (0.00 sec)
統(tǒng)計(jì)行數(shù) 有一行算一行

count() --該方法效率高一些
count(1) – 該方法是統(tǒng)計(jì)第一列 如ID
count(列名) --該方法是判斷列有多少行 如果該行有null 則少1 所以查詢(xún)出來(lái)要比對(duì) 性能低
格式為:select count() from 表名; 后面也可以加條件 where 條件

MariaDB [mysql_demo1]> select count(*) from students; +----------+ | count(*) | +----------+ | 16 | +----------+ 1 row in set (0.00 sec) MariaDB [mysql_demo1]> select count(*) from students where gender='男'; +----------+ | count(*) | +----------+ | 8 | +----------+ 1 row in set (0.00 sec)
最大值: max()

select max(列名) from 表名 或加條件

MariaDB [mysql_demo1]> select max(height) from students; +-------------+ | max(height) | +-------------+ | 186.00 | +-------------+ 1 row in set (0.00 sec)
最小值: min()

select min(列名) from 表名 或加條件

MariaDB [mysql_demo1]> select min(height) from students; +-------------+ | min(height) | +-------------+ | 150.00 | +-------------+ 1 row in set (0.00 sec)
求和: sum()

select sum(列名) from 表名 或加條件

MariaDB [mysql_demo1]> select sum(height) from students; +-------------+ | sum(height) | +-------------+ | 2719.00 | +-------------+ 1 row in set (0.00 sec)
平均值: avg()

select avg(列名) from 表名 或加條件

MariaDB [mysql_demo1]> select avg(height) from students; +-------------+ | avg(height) | +-------------+ | 169.937500 | +-------------+ 1 row in set (0.00 sec)
四舍五入 round(123.23 , 1) 保留1位小數(shù), 四舍五入

計(jì)算所有人的平均年齡,保留2位小數(shù)

MariaDB [mysql_demo1]> select round(avg(height),2) from students; +----------------------+ | round(avg(height),2) | +----------------------+ | 169.94 | +----------------------+ 1 row in set (0.00 sec)

聚合統(tǒng)計(jì)

group by

查詢(xún)班級(jí)的學(xué)生性別
有兩種方法 1:distinck 2:group by

MariaDB [mysql_demo1]> select distinct gender from students; +--------+ | gender | +--------+ || || | 中性 | | 保密 | +--------+ 4 rows in set (0.00 sec)MariaDB [mysql_demo1]> select gender from students group by gender; +--------+ | gender | +--------+ || || | 中性 | | 保密 | +--------+ 4 rows in set (0.00 sec)
查詢(xún)每種性別的人數(shù) 可以結(jié)合count(*)
MariaDB [mysql_demo1]> select count(*),gender from students group by gender; +----------+--------+ | count(*) | gender | +----------+--------+ | 8 || | 5 || | 1 | 中性 | | 2 | 保密 | +----------+--------+ 4 rows in set (0.00 sec)
查詢(xún)每種分組數(shù)據(jù)中的人的姓名 group_concat(列名)
MariaDB [mysql_demo1]> select gender,group_concat(name) from students group by gender; +--------+------------------------------------------------------------------------+ | gender | group_concat(name) | +--------+------------------------------------------------------------------------+ || 小明,周杰倫,張學(xué)友,劉德化,彭玉宴,周杰,小張,王小明 | || 金星,張小華,風(fēng)姐,小紅,小月月 | | 中性 | 黃蓉 | | 保密 | 古天樂(lè),劉小海 | +--------+------------------------------------------------------------------------+ 4 rows in set (0.00 sec)
查詢(xún)同種性別中的姓名和身高
MariaDB [mysql_demo1]> select gender,group_concat(name,height) from students group by gender; +--------+------------------------------------------------------------------------------------------------------------------------+ | gender | group_concat(name,height) | +--------+------------------------------------------------------------------------------------------------------------------------+ || 小明180.00,周杰倫166.00,張學(xué)友180.00,劉德化150.00,彭玉宴150.00,周杰175.00,小張160.00,王小明162.00 | || 金星175.00,張小華173.00,風(fēng)姐169.00,小紅170.00,小月月163.00 | | 中性 | 黃蓉185.00 | | 保密 | 古天樂(lè)186.00,劉小海175.00 | +--------+------------------------------------------------------------------------------------------------------------------------+ 4 rows in set (0.00 sec)
對(duì)group by 分組之后做篩選 having 條件
MariaDB [mysql_demo1]> select gender from students group by gender having gender='男'; +--------+ | gender | +--------+ || +--------+ 1 row in set (0.00 sec)MariaDB [mysql_demo1]> select gender,group_concat(name,height) from students group by gender having gender='男'; +--------+------------------------------------------------------------------------------------------------------------------------+ | gender | group_concat(name,height) | +--------+------------------------------------------------------------------------------------------------------------------------+ || 小明180.00,周杰倫166.00,張學(xué)友180.00,劉德化150.00,彭玉宴150.00,周杰175.00,小張160.00,王小明162.00 | +--------+------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
having 非等于
MariaDB [mysql_demo1]> select gender from students group by gender having gender!='男'; +--------+ | gender | +--------+ || | 中性 | | 保密 | +--------+ 3 rows in set (0.00 sec)MariaDB [mysql_demo1]> select gender,group_concat(name,height) from students group by gender having gender!='男'; +--------+------------------------------------------------------------------------+ | gender | group_concat(name,height) | +--------+------------------------------------------------------------------------+ || 金星175.00,張小華173.00,風(fēng)姐169.00,小紅170.00,小月月163.00 | | 中性 | 黃蓉185.00 | | 保密 | 古天樂(lè)186.00,劉小海175.00 | +--------+------------------------------------------------------------------------+ 3 rows in set (0.00 sec)
having 和 where 的區(qū)別

having 只能對(duì)分組之后的數(shù)據(jù)做條件篩選, 有having 就一定有 group by, 有 group by 不一定有having
where 是對(duì)查詢(xún)的源數(shù)據(jù)做條件篩選

分頁(yè) 按需加載 limit (start,count)

– limit start, count limit 限制的條數(shù)
– start: 表示從哪里開(kāi)始查詢(xún), start 默認(rèn)值為0, 可以省略, 跳過(guò)多少條數(shù)據(jù)
– count: 查詢(xún)多少條

--獲取第一頁(yè), 每頁(yè)顯示4條數(shù)據(jù) select * from students limit 0,1; select * from students limit 1;第1頁(yè) --- 分了幾頁(yè) --- 分了一頁(yè) list (下標(biāo)) 14 個(gè)數(shù) select * from students limit 0,14; 0 是否和id有關(guān)聯(lián) 1 2 第2頁(yè) --- 從第4條數(shù)據(jù) 查詢(xún), 查詢(xún)出來(lái)4條數(shù)據(jù) select * from students limit 4,4;第3頁(yè) select * from students limit (3-1)*4,4;第4頁(yè) select * from students limit 12,4; # select * from students limit (n-1)*m,m;#每頁(yè)顯示m條數(shù)據(jù) ,顯示n頁(yè) #100 5 20 # 5(n-1)*m,m -- 簡(jiǎn)單公式

總結(jié)

以上是生活随笔為你收集整理的学习mysql_day3_高级查询1(聚合查询,聚合统计)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品视频99 | 激情久久视频 | 好吊视频在线观看 | 日韩sese | 日本免费a级片 | 欧美一级在线 | 色香蕉影院 | 亚洲图片偷拍区 | 国产丝袜高跟 | 国产精品一区二区黑人巨大 | 久久与婷婷 | 伊人天天操 | 黄色一级录像片 | 色狠狠av | 一级少妇毛片 | 久久精品一区二区免费播放 | 国产精品久久影院 | 丰满人妻老熟妇伦人精品 | 日韩插插插 | 黑人一级大毛片 | 欧美毛片在线观看 | 欧美日日操 | 亚洲精品自拍偷拍 | 中文字幕在线播放视频 | 国产视频精品自拍 | 日韩欧美黄色片 | 日韩另类在线 | 欧美又粗又长又爽做受 | 九一国产视频 | 99爱视频在线 | 国产1页| 人人妻人人澡人人爽精品日本 | 88av在线视频| www.国产区 | 国产精品一区二区人人爽 | 欧美色图小说 | 日韩一级视频 | 色玖玖 | 男人手机天堂 | 亚洲国产成人精品91久久久 | 阿v天堂2014| 蜜桃色999| 97夜夜| 欧美一区二区三区视频在线观看 | 毛片成人 | 9191国产精品 | 丁香婷婷深情五月亚洲 | 欧美a网站 | 99激情| 国产精品久久久久久久久夜色 | 日本大尺度激情做爰hd | 人人草在线观看 | 欧美高清不卡 | 噜噜噜av | 吃瓜网今日吃瓜 热门大瓜 色婷在线 | 成年人爱爱视频 | 午夜激情网| 高贵麻麻被调教成玩物 | 在线观看中文字幕视频 | 国产不卡av在线播放 | 日韩欧美影院 | 深夜久久| 乱lun合集小可的奶水 | 特级西西444www大精品视频 | 国产小视频在线免费观看 | 国产玖玖在线 | 网友自拍一区 | 伊人国产在线 | 一级黄色电影片 | 人妻熟女aⅴ一区二区三区汇编 | 国产视频在线观看视频 | youjizz韩国 | 一本毛片| 第一区免费在线观看 | 97久久久久 | 色综合天天综合网国产成人网 | 潘金莲性xxxxhd | 国产高清一区二区三区 | 国偷自产视频一区二区久 | 欧美一区二区日韩一区二区 | 天天弄天天干 | 在线免费看mv的网站入口 | 亚洲精品福利 | 草草屁屁影院 | 欧美tv| 草逼导航| 美女扒开腿让人桶爽原神 | 国产亚洲性欧美日韩在线观看软件 | 伊人中文字幕在线观看 | 91网站免费观看 | 亚洲国产精品成人av | 尤物精品在线观看 | 精品无码一区二区三区在线 | 色吧视频 | 三上悠亚在线观看一区二区 | 欧美二区三区 | 免费观看日本 | 亚洲天堂av片 | 日本在线视频一区二区三区 |