mysql資料庫中group by語句的簡單介紹

2021-05-23 10:52:26 字數 1007 閱讀 2327

摘要: mysql資料庫中group by語句的簡單介紹,還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是乙個整體的和,如果現在我們要查詢的是男生和女生的各自的

還記得我們以前講過的用sum這個mysql函式來查出資料表中所有的人的總數和吧?當然那個時候是乙個整體的和,如果現在我們要查詢的是男生和女生的各自的總年齡怎麼查呢?查詢的sql語句又該怎麼寫呢?其實這是我們只要把人按性別來分組,然後還是用sum函式來求和就可以了,關鍵是怎麼分組呢,這就要用到mysql的group by語句了,它可以實現分組,下面看看sql語句吧:

select sum("欄目1") from "**名" group by "欄目2"

比如我們的資料庫資訊如下(***中1表示男生,0表示女生):

msg_info **

name      age             ***

los          20             1

san         25              0

lan         30           0

bos         23              1

mini            28                1

於是我們我們的sql語句就形成了:

select ***,sum(age) from `msg_info` group by ***

結果:***            sum(age)  

0       55

1       71

總結:當我們選不只乙個字段,且其中至少乙個欄位有包含函式的運用時,我們就需要用到 group by 這個指令。在這個情況下,我們需要確定我們有 group by 所有其他的字段。換句話說,除了有包括函式的字段外,我們都需要將其放在 group by 的子句中。

上面我們對group by語句做了乙個簡單的小例項,也得到了我們想要的sql語句,現在你也應該對group by語句有所了解了吧,多練習試試看吧。

mysql資料庫中的 MySQL資料庫中定義

定義資料表 假如某個電腦生產商,它的資料庫中儲存著整機和配件的產品資訊。用來儲存整機產品資訊的表叫做pc 用來儲存配件供貨資訊的表叫做parts。在pc表中有乙個字段,用來描述這款電腦所使用的cpu型號 在parts表中相應有乙個字段,描述的正是cpu的型號,我們可以把它想成是全部cpu的型號列表。...

mysql資料庫中mysql庫中user表被刪除

由於mysql資料庫中mysql庫中的user表被刪除,試了一些方法恢復不了,決定把原來的mysql資料夾刪除後重新再安裝個新的,其實這個不用安裝,解壓後就行 按照另一篇部落格 mysql安裝 裡走到生成data檔案時出錯,然後 mysqld console檢視出錯原因 server data di...

mysql資料庫中的方法 mysql資料庫基本方法

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...