如何使用MySQL中集合函式進行不同情況的查詢?

Tags: 情況, 專案, 函式,

MySQL中有些自帶的集合函式,如count()、min()、max()等等。count()是獲取總條數,min()是求最小值,max()是求最大值,集合函式可以跟group by一起使用,在專案中也經常使用到,該如何靈活使用集合函式,具體實現如下:

如何使用MySQL中集合函式進行不同情況的查詢

工具/原料

MySQL伺服器

MySQL Workbench

截圖工具

畫圖工具

方法/步驟

選中需要測試的資料庫,並檢視測試資料庫表;由於表t_people_info中的id是主鍵,求id的個數即是求資料庫表的總記錄數,如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

檢視資料庫表t_people_info中年齡中最小值,需要用到集合函式min(),

如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

檢視資料庫表t_people_info中年齡中最大值,需要用到集合函式max(),

如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

檢視資料庫表t_people_info中年齡中平均值,需要用到集合函式avg(),

如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

若想統計t_people_info中的年齡的總和,用到集合函式sum(),

如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

統計資料庫表中記錄個數,除了使用count(主鍵)外,可以使用count(1)、count(*)和count(0),

為什麼三次查詢的總記錄數不一致呢?原因是資料庫呼叫了插入資料事件,即每隔10秒插入一條資料

如下圖所示:

如何使用MySQL中集合函式進行不同情況的查詢

如何使用MySQL中集合函式進行不同情況的查詢

如何使用MySQL中集合函式進行不同情況的查詢

注意事項

注意MySQL中各個集合函式使用場景以及特性

注意count幾種求總記錄數的區別

情況, 專案, 函式,
相關問題答案